Makes an asynchronous attempt to perform a GET request to one or more URLs.
If multiple URLs are provided, it resolves with the first successful response.
Parameters
urls: string|string[]
A single URL or an array of URLs to attempt the GET request.
Optionaltimeout: number
Optionallogger: ILoggingAgent
Returns Promise<string|undefined>
A promise that resolves with the first successful response or undefined if all attempts fail.
Makes an asynchronous attempt to perform a GET request to one or more URLs. If multiple URLs are provided, it resolves with the first successful response.