Present a numbered list of choices and return the user's selection.
Styled with cli to match the console chat interface. Similar to
utils::menu() but with cli formatting.
Usage
console_menu(title, choices)
Value
The index of the selected choice (integer), or NULL if
cancelled (user enters 'q' or empty input).