code: public function cancelLeafStage(int $timeout = 500000, bool $debug = false): bool
      {
          if (!$this->isClosed()) {
              $cancelUri = $this->current()->getPartialCancelUri();
              if (is_null($cancelUri)) {
                  return false;
              }
              $promise = $this->client->deleteAsync($cancelUri, [
                  'timeout' => $timeout,
                  'debug'   => $debug,
              ]);
              $promise->then(function (ResponseInterface $response) {
                  $this->fulfilled = (StatusCodeInterface::STATUS_NO_CONTENT === $response->getStatusCode());
              }, function (RequestException $e) {
                  throw new RequestFailedException($e->getMessage(), $e->getCode(), $e);
              });
              $promise->wait();
          }
  
          return $this->fulfilled;
      }
docs: @param int  $timeout
  @param bool $debug
  
  @return bool