feat: accept `bazel-git fetch --negotation-tip`
Currently does not use the tips.
go-git
by default retrieves the last 100 commits to send as "haves"
to the server. This provides some level of pack file reduction
until full negotiation is implemented.