Wrap git helper functions in RepoView struct
Passing &Repo to every free function was repetitive and required each to be individually pub(super). A struct that holds &Repo once reduces the exported surface to a single name. Assisted-by: Claude Sonnet 4.6 via Claude Code