Move Go module archive generation to Gitaly

The Go proxy (!27746 (merged)) and Go packages (!29642 (closed), !34558 (merged)) need to create or otherwise retrieve repository archives. Currently, this is being done in Rails by Packages::Go::ModuleVersion#archive. Ideally, this would be accomplished with a call to Gitaly:RepositoryService.GetArchive.

Prerequisites

Related

Edited by Ethan Reesor