message: intercept rejected promises during the configure phase
diff: @@ -1252,6 +1252,7 @@ export class CMakeTools implements vscode.Disposable, api.CMakeToolsAPI {
  log.info(localize('run.configure', 'Configuring folder: {0}', this.folderName), extra_args);
  }
  + try {
  return this._doConfigure(type, progress, async consumer => {
  const IS_CONFIGURING_KEY = 'cmake:isConfiguring';
  if (drv) {
  @@ -1306,6 +1307,11 @@ export class CMakeTools implements vscode.Disposable, api.CMakeToolsAPI {
  return -1;
  }
  });
  + } catch (e: any) {
  + const error = e as Error;
  + progress.report({ message: error.message});
  + return -1;
  + }
  }
  );
  }
  