fetchPage(url: string): Promise<FetchedPage>
Fetches a page for its link preview, through fetchWithTimeout. A response that isn't HTML is cancelled unread.
Promise<FetchedPage>
When the page answers with an error status, so that an error page never becomes a preview; and as fetchWithTimeout does.