Fetches HTML content from a URL with timeout handling
The URL to fetch
Optional
Optional abort signal for cancellation
The HTML content as a string
Error if fetch fails or times out
Fetches HTML content from a URL with timeout handling