async ensureExecutionPolicy () {
    if (this.options.executionPolicyCheck !== false) {
      try {
        const isExecutable = await utils.checkExecutionPolicy()

        if (!isExecutable) {
          utils.exit(1, strings.noExecutionPolicy)
        }
      } catch (err) {
        utils.exit(1, strings.executionPolicyCheckError, err)
      }
    }
  }
Executes the upgrader's "let's check the user's powershell execution
policy" logic, eventually quietly resolving or quitting the process
with an error if the policy is not sufficient