setProvider method
Implementation
Future<void> setProvider(Provider definition) async {
final provider = _adaptProvider(definition);
_logger.info('Setting provider: ${provider.name}');
await _setDefaultProvider(provider, rethrowInitializationError: false);
}