PydanticAI for Schema-First Agents