Add per-thread multi-terminal sessions and UI state

- Support multiple terminal IDs per thread across contracts, server manager, and WS handling
- Persist terminal history per terminal ID and allow closing all terminals for a thread
- Update web thread state and terminal drawer to create, split, and switch active terminals
- Expand tests for multi-terminal behavior and terminal ID propagation
d9ab1bfa4aJulius Marminge committed on 2/13/2026, 4:13:10 AMparent854068d
15 files changedLine totals unavailable