gitserver: Make gitserver.GitCommand private
Created by: ryanslade
We don't want the ability to send arbitrary git command to gitserver so it is now private and all commands to be provided by the gitserver.Client interface.
Closes #38235 (closed)
Test plan
Test still pass