pub fn validate_commit(commit: &Commit) -> Result<(), Vec<String>>
Validate a commit against the commit schema.
Returns Ok(()) if valid, or Err with a list of human-readable validation error messages.
Ok(())
Err