pub fn validate_config(config: &Config) -> Result<()>
Validate the complete configuration.
This function runs all configuration validators and returns the first error encountered, or Ok(()) if all validation passes.