* Fix issue #8026: Prevent multiple context menus from being open simultaneously
- Created useCoordinatedMenuState hook that wraps Reakit's useMenuState
- Enhanced MenuProvider with menu registry and coordination logic
- Expanded MenuProvider scope to wrap entire application
- Updated key menu components to use coordinated menu state:
- DocumentMenu
- Template (SubMenu)
- FilterOptions
- AccountMenu
- CollectionMenu
- Ensures only one context menu can be open at a time
- Maintains existing Reakit integration and component structure
* Update all imports, add lint rule
* Update to named export
* fix: Sidebar still needs separate MenuProvider to track isOpen within
* fix: Cannot directly open a menu with another open
---------
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom@getoutline.com>