async beginEnablePluginAsync(pluginConfigEntry, searchPaths, pluginConfigOverrides) {
    Debug.assertIsDefined(this.projectService.host.importPlugin);
    let errorLogs;
    const log = (message) => this.projectService.logger.info(message);
    const logError = (message) => {
      (errorLogs != null ? errorLogs : errorLogs = []).push(message);
    };
    let resolvedModule;
    for (const searchPath of searchPaths) {
      resolvedModule = await Project3.importServicePluginAsync(pluginConfigEntry.name, searchPath, this.projectService.host, log, logError);
      if (resolvedModule !== void 0) {
        break;
      }
    }
    return { pluginConfigEntry, pluginConfigOverrides, resolvedModule, errorLogs };
  }
Performs the initial steps of enabling a plugin by finding and instantiating the module for a plugin asynchronously using dynamic `import`.

@internal