fetchWithDecoder
suspend fun <T> HttpClient.fetchWithDecoder(request: HttpRequest, decoder: (HttpFetchResponse) -> T): HttpTry<T>
Fetches the resource from the given request before decoding it with the provided decoder.
If the decoder fails, a MalformedResponse error is returned.