pub async fn git_commit_with_provenance( repo_path: &Path, commit_msg: &str, provenance: Option<&ExecutionProvenance>, ) -> Result<Output>