Resolve and validate keybindings on server before sending to web

- add server keybinding compiler for shortcuts and `when` AST parsing
- switch websocket/server config payload to resolved keybinding rules
- update web keybinding logic/types to consume resolved payload directly
- add/adjust contract, server, and web tests (including plus-key parsing) and docs
370127760aJulius Marminge committed on 2/15/2026, 11:51:05 PM· committed by Julius Marmingeparentdd3babd
14 files changedLine totals unavailable