refactor(core): consolidate page resident into core background renderer
Moves page's `open` and `modal` command registration from a standalone
page-resident BrowserWindow created by page-glue.ts into the core
background renderer. app/page/background.js is a new module exporting
initPage/uninitPage; app/index.js awaits initPage() right after
initCmd(). app/page/background.html and backend/electron/page-glue.ts
are deleted.
The fullscreen-transparent canvas page windows (one per URL) are
unchanged — they're still created on demand via api.window.open(...)
from the command handlers. The canvas architecture in
app/page/index.html + page.js is untouched.
core.spec.ts 7/7 and external-url.spec.ts 8/8 pass, confirming the
`open` command still routes correctly.