feat: add submenu system for app quick-links in menu bar
Add AppServices.submenus API for apps to define contextual quick-links
that appear as hover pop-outs on menu bar icons. Submenus support icons,
labels, hrefs, facet auto-selection, and dynamic badges.
Key changes:
- Add AppServices.submenus with set/upsert/remove/clear/get methods
- Render submenus to body (escapes overflow:hidden constraints)
- Position via getBoundingClientRect on hover
- Show in collapsed and expanded icon states (not full sidebar)
- Add dev app background.html as test/reference implementation
- Document API in APPS.md
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>