setProviderAndWait method
Set provider and wait for it to be ready
Implementation
Future<void> setProviderAndWait(FeatureProvider provider) async {
_logger.info('Setting provider and waiting: ${provider.name}');
await _setDefaultProvider(provider, rethrowInitializationError: true);
}