Addresses a race condition in Queue.take where items could be lost if a take is interrupted after the promise is completed. Ensures that items are not lost by putting them back in the queue if necessary. In FiberRuntime, fixes an interruption gap in uninterruptibleMask with synchronous async completion, preserving interruption status and preventing new interruption opportunities on successful effects. Adds tests to verify these behaviors.
/claim #9973
Nripesh Niketan
@NripeshN
ZIO
@ZIO