Check repo existence before passing to gitaly-ruby
This change makes it so that repository existence checks are done in the Go layer and a request never reaches gitaly-ruby if the repository does not exist. This saves on error handling in gitaly-ruby.
Because there exist some RPC calls that must work on repositories that do not exist yet (CreateRepository), we add a new method that skips the existence check.
Edited by GitLab Release Tools Bot