fix(desktop-browser): add recoverable page failure states
Merged
WA
2mo ago+951+951+012345678901234567890123456789-109-109-012345678901234567890123456789
Summary
- render EMCN recovery pages for network, certificate, crash, and unresponsive browser failures
- preserve failed-navigation Back/Forward behavior, retries, focus handoff, and tab metadata
- align omnibox pointer selection with Chromium and add comprehensive regression coverage
Type of Change
- Bug fix
Testing
bun run lintbun run apps/sim/scripts/check-block-registry.ts origin/stagingbun run check:auditsbun run --cwd apps/desktop test(1,190 tests)- desktop and app TypeScript checks
Checklist
- Code follows project style guidelines
- Self-reviewed my changes
- Tests added/updated and passing
- No new warnings introduced
- I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)