Delay abort() when the WritableStream is in closing state

"completes synchronously" is slightly inaccurate since we force all closes to complete asynchronously. Maybe "does nothing async"