fetchWithTimeout(url: string,timeoutMs?: number): Promise<Response>
Fetches a user-supplied URL, following up to five redirects, each of which
must resolve to a public address too. timeoutMs bounds each hop, body
included. The caller must read or cancel the body, or its connection stays
open.
Promise<Response>