fix(page): handle downloads, loading timeout, and restore Cmd+L shortcut
- Add will-download handler on profile session to save to ~/Downloads
and close the originating window (no page to display for downloads)
- Fix did-fail-load error -3 to clear loading state on download aborts
- Add 30s loading timeout safety net for permanently frozen windows
- Move did-attach-webview listener before loadURL so guest keyboard
shortcuts (Cmd+L navbar, Cmd+R reload, Cmd+[/] nav) are registered
before the webview attaches