ReadonlycleanupIdempotent cleanup function that removes the external
signal's abort listener. MUST be called in a finally block after the
fetch settles to avoid retaining listeners on long-lived external signals.
ReadonlycontrollerThe internal AbortController whose signal
should be passed to fetch. Aborts when either the external signal aborts
or the caller invokes controller.abort() directly (e.g. on timeout).
Result of createLinkedAbortController.