Fix gdk update when gitlab branch is not on master
This ensures GITLAB_SHELL_VERSION, GITALY_VERSION, etc. are current to
ensure that stale versions aren't installed. For example, a build
failure can occur if installing the Gitaly gRPC version hadn't been
updated for Ruby 2.6, but the bundle install
uses Ruby 2.6.
Closes #495 (closed)