cb84cb0439
Unify ingest queue and session close reasons via `Session.CloseReason` and ensure `TurnOpen`/`TurnClose` publishing is awaited; mark close reason as `error` on unexpected exceptions and handle abort-induced stops correctly. Add ingest queue tests for stable-key coalescing of session open/close and for including `?v=1` on flush requests.