Force initialization of static service provider and locator from the UI thread
Make global service provider initialization non-lazy so it initializes in the UI thread when called
Make services export provider resilient to type loading failures.

Just report a warning and skip all types in that assembly.
Properly force DevEnv init n test initialize
Turn all source packages into development-only dependencies