Fix broken master due to pipeline cache refactoring
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/27334 broke EE because an EE-specific port was not created. This commit moves EE-specific code from the Sidekiq worker to a service object.
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/27334 broke EE because an EE-specific port was not created. This commit moves EE-specific code from the Sidekiq worker to a service object.