fix(izui): prevent ESC from closing content windows in active sessions
The escPolicy function unconditionally closed child-content windows on ESC
regardless of session state. This caused root-level content windows (web
pages opened from workspace views like groups) to close when the user
pressed ESC while actively working in the app.
Fix: remove the separate child-content case from escPolicy so it follows
the same logic as content and workspace roles — only close in transient
sessions, never in active sessions. This matches the IZUI spec where
ACTIVE state means "Internal navigation only, never close."
Updated both backend/electron/windows.ts and app/lib/izui-state.js.
Added 15 new unit tests for escPolicy covering all role/state combinations
plus regression tests. Added Playwright integration test for child-content
ESC behavior in active sessions.