I try to parse the response body to throw a meaningful exception from middleware, but when using the GetJsonAsync<T> fails it will incur another OnError being called ...