Delay abort() when the WritableStream is in closing state

If we use the promise based workaround,

```
Promise.resolve(undefined).then(() => blah; blah);
```

We can make the abort() executed earlier than [[state]] transition.