assert readyState updated after abort() in nextTick

Per the spec, the readyState is updated after the events are dispatched. Since the
assertion occurs during the final loadend event handler, there must be a pause before
the readyState can be tested, as browsers behaving according to the spec will not
have updated the readyState yet.