fix(shortcuts): cmd+shift+T (reopen closed window) works from inside webview content
User-reported: cmd+shift+T "doesn't work a lot of the time".
Root cause: when the user's focus is inside a page's webview content
(the actual webpage they're reading, not the page chrome), keystrokes
fire `before-input-event` on the GUEST webContents - not the host
window's webContents. The page tile's guest handler in `ipc.ts:1471`
(canvas) and `:1271` (popup) was a hardcoded list of page-specific
shortcuts (cmd+L/R/F/G/[/]) and never delegated unmatched shortcuts
to the global `handleLocalShortcut`. So cmd+shift+T - and any other
top-level local shortcut, e.g. cmd+N - silently did nothing whenever
focus was inside the page content. Which is most of the time.
Fix: added an `else if (handleLocalShortcut(input, win.id))` fallback
to both webview guest before-input-event handlers. The host-level
handler at `main.ts:570` already delegates correctly; the guests now
match.
Test: `tests/desktop/reopen-closed-window.spec.ts` - 4 cases:
- basic open/close/reopen single round trip
- rapid 5-iteration open/close/reopen loop (catches the
fire-and-forget pubsub race if it ever surfaces)
- cmd+shift+T sent into the webview guest's webContents (the
user-reported repro - this test was the failing baseline)
- keepLive workspace tile hide-vs-close stack invariant
Exposed `reopenLastClosedWindow`, `getClosedWindowStack`,
`getClosedWindowCount` on `__peek_test` for the tests.
All other shortcut-affected suites still green: shortcut-roundtrip
(1/1), page-navbar (4/4 incl. Cmd+L), page-redirect (4/4),
page-load-failure (4/4).