fn handle_search_key(key_event: KeyEvent) -> Option<Message>
Handle a key event during search input mode.
Bypasses the keybinding system entirely — keys are interpreted as text input, cursor movement, or search lifecycle actions.