For timeouts, aborts the request only after we've failed it with a timeout.
For timeouts, aborts the request only after we've failed it with a timeout.

Otherwise it'll resolve the promise with an `abort' failure, which is so not
what we want.

sorellabs/iris