Configuration options controlling timeout behavior.
A FetchMethod that enforces a timeout for each request.
When a timeout occurs, the request is aborted using an AbortController.
If onRequestTimeout is not provided, an error is logged by the package logger.
Creates a FetchMethod that aborts requests after a configurable timeout.