an infinite-canvas terminal multiplexer using gpui

tarpd: limit how many clients can attach #12

Merged oppi.li
targeting op/kmwmtpnqoxwu from eti.tf/tarp:eti/attach-limit
Merged opened by and assigned to oppi.li
targeting op/kmwmtpnqoxwu from eti.tf/tarp:eti/attach-limit

every connection could attach, so under policy = open a peer could open many connections that attach and never read, each buffering up to OUTPUT_CAP of output, and each pty chunk was copied into all of them under the world lock.

attach now refuses past 64 attached clients in total and 8 per peer, with a Forbidden error that names the limit.

Commits 0