is Drained
True when every zone asked for has drained and could now be taken together.
Two conditions, not one, and the second only matters where closures queue: a zone this request is behind somebody on has not been promised to it, however empty it happens to be. Granting on emptiness alone would hand a queued closure space that the closure ahead of it is still draining, which is the one thing the queue exists to order.