Adds BE code to upgrade the GitLab runner application
Something in a later MR (periodic worker?, migration?) will then have to call Clusters::Applications::UpdateService.
Clusters::Applications::UpdateService
https://gitlab.com/gitlab-org/gitlab-ce/issues/49384