an infinite-canvas terminal multiplexer using gpui

tarpd: run a resync that had to wait once its interval passes #14

Open eti.tf
targeting op/kmwmtpnqoxwu from eti.tf/tarp:eti/waiting-resync
Open opened by and assigned to eti.tf
targeting op/kmwmtpnqoxwu from eti.tf/tarp:eti/waiting-resync

a resync deferred because the last one was under RESYNC_INTERVAL ago only ran on the next output of that terminal, so a stale client stayed frozen on an idle shell.

the event thread now wakes every RESYNC_INTERVAL and runs every waiting resync that is due.

Commits 1

tarpd: run a resync that had to wait once its interval passes