gdk install vs. gdk update

Whilst debugging #500 (comment 175059580), it was discovered that (using gitaly as the example project):

I feel installing and updating should both ensure gitlab/GITALY_SERVER_VERSION is checked out, thoughts?

cc @tkuah, @toon

Edited by Ash McKenzie