- Integrate `ghostty-web` terminal initialization into `ShellExecutionService`.
- Implement a `serializationCache` in `TerminalSerializer` using `isRowDirty` to significantly reduce CPU usage during terminal updates.
- Add binary output detection and halting to `BackgroundShellDisplay` to prevent UI lag from large binary streams.
- Shim `console.log` to silence verbose `[ghostty-vt]` internal warnings in the Node.js environment.
- Refactor `extensionUpdates.test.ts` to use a more realistic `ExtensionManager` and reduce reliance on fragile FS mocks.
- Improve scrollback handling and terminal state synchronization in `ShellExecutionService`.