async executePluginRequest(request) {
    try {
      if (request.input.triggerEvents) {
        const response = await this.processRequest(request);
        return { ...response.result };
      }
      return await doAction(this.getController(request), request);
    } catch (e) {
      this.handleErrorDump(e);
      throw e;
    }
  }
Exposes API requests execution to plugins

Similar to execute, except that:
  - plugin requests do not trigger API events
  - plugin requests are not counted towards requests statistics
  - the overload protection mechanism is disabled

@param {Request} request
@returns {Promise}