Core data types and event definitions for the [AG-UI protocol](https://docs.ag-ui.com).
This crate is transport-agnostic and runtime-agnostic. It exposes:
- --
Wire format: JSON with `camelCase` field names; event variants use the
`SCREAMING_SNAKE_CASE` `type` discriminator from the spec.