AbortSignal.timeout yields TimeoutError while retry policies expect AbortError classification
When using AbortSignal.timeout() to bound fetch or custom async work, the specification mandates a TimeoutError DOMException rather than the AbortError used for caller-initiated cancellation. This distinction is intentional, yet many retry policies treat any abort-derived rejection as non-retryable, causing timeouts to be classified as permanent failures ins