Expand description
Inherent draw + intent handling for ConsoleState.
The draw logic (scrollback + prompt + hint) lives here; the pure state
stays in tabs::nms. The console consumes no tab-layer intents (input is
routed via handle_console while focused), so handle always ignores.