Configuration models, loading, and validation for the Agent Orchestrator.
This crate provides the pure data types and validation logic used by the orchestrator core, CLI, and daemon. It intentionally avoids runtime dependencies (async, database, process spawning) so that configuration changes do not trigger recompilation of the scheduler or persistence layers.