Feature Request: More flexibility in workout designer, generic exercise choices and variable ordering

When I go to the gym to workout, I have an "upper body" day and I tend to choose the exercises and order by which machines are busy/available or where I feel I need to spend more muscle focus for that day. This means I don't have a specific routine of exactly which exercises in which order, it varies slightly every visit.

In the workout designer, I have to choose a strict exercise name and ordering meaning its likely to not be right most days when others are in the gym. So I end up just choosing the generic Strength..Free activity type and it seems to do a good job discovering the exercises. However I do a treadmill warmup/warmdown that is somewhat of an aggressive walk with incline. I end up always entering 3 activities, the treadmill warmup, then the gym free, then the treadmill again for warmdown. I would like to have the warmup/warmdown included in the same activity so the total calories and training benefit is calculated together. I would also like to be able to do my exercises in any order.

I would like to be able to create a workout that just has something like this:

  • set 1 -> single step of treadmill incline until lap button press (usually around 12 minutes)
    • rest until lap button press
  • set 2 -> upper body 3 steps of any upper body activity with descending reps of 12, 10, 8
    • (let garmin detect the exercise type)
    • rest after each step until lap button press
  • sets 3-6 -> same as set 2 with a rest after each step
  • set 7 -> same as set 1, treadmill until lap button press

An alternate solution to this would be to allow for a workout to define the list of sets and then every time one of them is completed, the watch can show a list of the remaining sets and just pick which one to start next until they are all complete, like a checklist. Would even be nice to maybe load the exercise with more exercise choices than I will do and just pick 5 of them along with the warmup/warmdown. That way I can choose different machines different visits without needing to create a different workout.