We export a lot of zod types in AgentConnectionTypes and AgentInputContextTypes that mirror Typescript types. We should either:
- Make all the Typescript types just be inferred from the zod types
- Add types assertions that they match so we get a build error if one is not updated