Event emitted when the agent requests user input.
@type t() :: %Codex.Events.RequestUserInput{ id: String.t() | integer() | nil, item_id: String.t() | nil, questions: list(), thread_id: String.t() | nil, turn_id: String.t() | nil }