Bug - Android app calendar displaying duplicates

I’ve recently noticed a bug in the Android app calendar - many of my none-TR workouts are duplicated (one showing it’s been completed and one showing it’s been skipped). For example:

I’ve restarted the app, gone to different sections then back to the calendar (to force a refresh of the calendar), but still see the same behaviour.

The web calendar doesn’t have the same issue:

I believe the duplicates are workouts that are either created from the “repeating workout” functionality or cloned from another workout.

On a related note - the workouts created from the “repeating workout” functionality or cloned from another workout always set the “actual time” the same as the source workout. Is this by design? I’d prefer it just defaulted to the planned time.