Cursor assistant/user message event.
@type role() :: :assistant | :user
@type t() :: %CursorCliSdk.Types.MessageEvent{ content: String.t(), delta?: boolean(), extra: map(), final_snapshot?: boolean(), metadata: map(), model: String.t() | nil, raw: map(), role: role(), type: :message }