refactor(tile-preload,ipc): collapse izui fallback branches — strict-only
All 5 hasIzuiCapability() fallback branches in tile-preload.cts now throw
instead of silently routing to legacy izui-* IPC channels.
Audit findings:
- features/windows is the only v2 tile calling api.izui (getPreOverlayFocusTarget).
Added izui: true to its manifest so the strict tile:izui:* path is used.
- isTransient, getEffectiveMode, getState, closeSelf have no v2 tile callers
(only app/hud and app/cmd via preload.js v1 path — unaffected).
- Legacy ipcMain.handle('izui-*') handlers in ipc.ts are preserved: preload.js
still calls them and preload.js removal is phase 3.8.