pub fn validate_only(content_dir: &Path) -> Result<()>
Runs content schema validation without building the site.
Returns Ok(()) when all files pass, or an error listing every validation failure.
Ok(())