Delay abort() when the WritableStream is in closing state

I guessed, without the setTimeout(), we run [[advanceQueue]] in the next microtask, and that calls [[doClose]] but it just resolves [[closedPromise]], so abort() wins [[state]] transition. But, it doesn't. It's because I used nextTick. It's run after microtasks.