Destroy the response if present when destroying the request

Right now calling `req.destroy` does nothing when the response is present and the request will continue to emit data.

This makes sure to call `response.abort` if there is a response present which ensures that the stream will stop emitting data when destroy is called.