Introduce TypeDiscoveryConfiguration, Bootstrap#startExtensions()
Isolate startExtensions() into a separate subinterface