Handle POST /collab/release (and its CORS preflight). A client that
minted a fresh room's admin token and then failed to create the room (seed
preparation or the join failed) hands the claim back, freeing its slot in
the claim allowance. Body { roomId }. Responds 200 { released: true },
409 room-in-use for a room that was joined or holds data, 503 busy
when the claim is kept to bound the deny-list, 403 otherwise.
Handle
POST /collab/release(and its CORS preflight). A client that minted a fresh room's admin token and then failed to create the room (seed preparation or the join failed) hands the claim back, freeing its slot in the claim allowance. Body{ roomId }. Responds 200{ released: true }, 409room-in-usefor a room that was joined or holds data, 503busywhen the claim is kept to bound the deny-list, 403 otherwise.