I thought I found a partial solution: iPhone or Watch / Settings / Privacy & Security / Localization Services / Watch-Work-Out / "Ask next time..."
Yes it calls for an extra gesture at the start of a workout, and it only seems to not include a map inside the workout data. But apart from that, all other data are still being logged and/or calculated (like distance, pace) - IOW, no battery power saving 😕