keep active dirty browser sessions from being reclaimed
I fixed a race where an active browser session could look abandoned before its local save finished. Jazz now waits until the session is truly unused before reclaiming it, with coverage for concurrent session acquisition.