src/vs/workbench/browser/parts/editor/editorConfiguration.ts/DynamicEditorResolverConfigurations/constructor
class DynamicEditorResolverConfigurations:	constructor(
		@IEditorResolverService private readonly editorResolverService: IEditorResolverService,
		@IExtensionService extensionService: IExtensionService,
	) {
		super();

		// Editor configurations are getting updated very aggressively
		// (atleast 20 times) while the extensions are getting registered.
		// As such push out the dynamic editor auto lock configuration
		// until after extensions registered.
		(async () => {
			await extensionService.whenInstalledExtensionsRegistered();

			this.updateConfiguration();
			this.registerListeners();
		})();
	}