Agent SDK Core
Shared contract types for the Agent SDK.
This crate contains the data-only types that both the runtime
(agent-sdk) and the server need: IDs, events, LLM messages, turn
inputs/outcomes, and continuation payloads.
It has no async traits, no runtime dependencies, and no provider implementations — just pure data structures with serde support.