refactor(tile-preload,ipc): flip features-schema + get-window-id to strict + delete legacy (Phase 3.6e)
- tile-preload: api.features.settingsSchema now routes strictly through
tile:features:settings-schema; v1-compat fallback to feature-settings-schema removed
- tile-preload: api.window.getId now routes strictly through tile:window:get-id;
v1-compat fallback to get-window-id removed; hasWindowCapability() guard dropped
- ipc.ts: deleted ipcMain.handle('feature-settings-schema') legacy handler
- ipc.ts: deleted ipcMain.handle('get-window-id') legacy handler
- Pre-verified: zero invoke('feature-settings-schema'|'get-window-id') callers in app/ or features/