Migrate to bt2 and unify per-repo write locking

Switch from bordeaux-threads v1 (bt:) to v2 (bt2:) for keyword-based
APIs and lock timeout support.  Unify Chamber RPC and SSH push write
locking through shared per-repo semaphores so web merges and SSH
pushes properly serialize against each other.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Anthony Green2026-05-11 18:07:21 -0400 da8e411da124219101787d498849eadfe36db08b
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>