Open
Description
Today, we have a bunch of components hooking up to JointRuleSource and ProjectBuildRuleSource to kick off design-time builds, typically when they are initialized. These trickle in, resulting in unneeded design-time builds during startup.
We should add a service that makes sure given a "normal" project gathers all the known design-time targets we're going to launch, listen to them and making sure we only have a single design-time build during startup.