fix(web): recreate terminal allocators when any allocation source changes

The allocation-seed swap left several useCallback dependency arrays on
the old sources, so a callback could close over a stale allocatable set
when only a panel terminal or a not-yet-server-known id changed — and
mint a duplicate id anyway. All seven allocator callbacks now depend on
the allocatable memo itself (the script-run callback additionally keeps
its direct activeKnownTerminalIds use).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
bba62118ecWout Stiens committed on 7/31/2026, 11:05:51 AMparent2d2e6c5
1 file changedLine totals unavailable