Figure out a plan to handle Sidekiq versioning issues for canary deployment
This is one of several issues that was raised in https://gitlab.com/gitlab-com/infrastructure/issues/1944#note_38240450 and is required to unblock https://gitlab.com/gitlab-org/gitlab-ce/issues/34877
From https://gitlab.com/gitlab-com/infrastructure/issues/1944
"One complication discussed in Slack is that Sidekiq jobs may need to be versioned in some way, since it's possible for the Rails process to schedule new jobs or change parameters for an existing worker that are not present in older versions."
A lot of good comments follow, but should be summarized here since the original issue covered a lot of terrain.
Deliverable
Please note the deliverable for this issue is to figure out a plan of attack and involving others in agreeing to a solution, which will then be scheduled for implementation in the following release(s).