When an HTTP request fails due to an io error, the "error" label on the http response metric is "unclassified". This can make it very difficult to determine the cause of requests which fail due to io errors such as the remote closing the connection.
We should propagate the io error message onto the HTTP metrics to make these errors easier to identify and debug.