effort: DistanceKind (track-only)
effort: TimedKind implementation
effort: Kind trait + RepsKind impl + dispatch enums