Allow Configuration of Specific Metric Providers
The current metrics system takes everything it can get from all linked applications, even when there is overlap. For example, I have Garmin connected to sync rides from my Edge and weight from my scale. I also have hrv4training connected to sync morning HRV and resting HR. When I go for a ride, Garmin sends my lowest HR to TP as "resting" HR, giving me two values for resting HR (one from each provider).
On the old metrics system, it was simple enough (although annoying) to delete the Garmin HR card. A better solution IMO would be to allow configuration of "default providers" for certain metrics. For example, I could say that resting HR would only come from hrv4training and thus ignore any value that Garmin sends.