I'm wondering: wouldn't it be better to select identical components across workloads?
Say I checked the MSBuild component inside ".NET desktop development", shouldn't it automatically be checked as well in "ASP.NET and web development" or any other workload that declares it?
Conversely, should deselecting a component from any workload imply it is removed from all workloads?