async abort() {
    this.#store.queue.kill();
    await this.cleanup();
  }
Clear pending tasks and forces the queue to go idle, cleans up any associated resources.
The queue should not be pushed back to after this method call.