Calling `perform_request` now clears previous response data.

If a request fails, the data from previous requests will no longer be present. Previously
this could cause trouble if the failed request went through with no error or exception.