Transport-layer foundation only per ARCHITECTURE.md section 2:
connection lifecycle (connect/disconnect/reconnect) against
wss://<host>/collaboration/document.<id> with Bearer auth, handing raw
binary frames to a caller-supplied handler. Does not speak the Yjs
sync/awareness wire protocol and does not touch a Y.Doc - that needs
the YSwift package (not yet added; add via Xcode's Package
Dependencies pointed at y-crdt/yswift and confirm it resolves before
building on top of this) plus the ProseMirror<->markdown schema
mapping in ARCHITECTURE.md section 4. Not a working collaborative
editor yet - the socket handshake only.