refactor(electron): delete extension-host.html guards (URL no longer produced)
`peek://app/extension-host.html` was the v1 consolidated extension
host iframe URL. The host window and its loader are gone, so guards
that filtered it out of session-save / focus-tracking / windows-list
are filtering on a string that nothing emits.
Removed guards:
- session.ts: 3 sites (save loop, before-quit reopenable filter,
saveSpaceWorkspaces filter)
- main.ts: closed-window stack push isBackgroundPage check
- app/lib/session.js: SYSTEM_WINDOW_URLS array
- features/windows/windows.js: list filter
- closed-window.test.ts / focused-window-tracking.test.ts /
session.test.ts: parallel guards in their `shouldSkipWindow`-style
helpers + the assertion-on-dead-behavior tests that asserted the
string was filtered (3 tests deleted)
Comment cleanup: ipc.ts, protocol.ts (3 backwards-compat blocks),
izui-behavior.spec.ts — drop "extension-host iframe" mentions.
Unit tests: 2280 → 2277 (3 deletions, all green).
No other failures — confirms guards were already filtering on a
string nothing emits. Stale session JSON on disk still works:
unrecognized peek:// URLs already get filtered by the existing
`getRegisteredExtensionIds()` check upstream of the deleted guard.