pub fn ensure_git_available() -> Result<()>
Ensures Git is available on the system or returns a detailed error.
Ok(())
Err(AgpmError::GitNotFound)