pub fn close_window(store: &Store, window_id: &str) -> Result<(), StoreError>
Close a window and remove from client’s window list. Cascades cleanup through workspace → tabs → blocks, killing all shell processes.