Only record latency if we executed a request

... a 500 response will still record, this is just so we don't record 0ms latency on failed executions (like Netty failing to even do the request).