Per feedback in #291327, the ask_questions tool (question carousel) has tight coupling with UI and returns a value from ChatAgentResponseStream, which is contrary to the "stream" concept.
The tool should be implemented similar to the demo extension approach, with the implementation living in VS Code core rather than requiring the extension to await a response from the stream.
Related:
cc @roblourens @digitarald