Puts DownloadGitRevision logic in Service object