Fix "Job arguments to <workername> must be native JSON types" Sidekiq workers
### Summary This is not not an issue until we upgrade to Sidekiq 7.0 Multiple jobs are generating the warning: ``` Job arguments to <workername> do not serialize to JSON safely. This will raise an error in Sidekiq 7.0. See https://github.com/mperham/sidekiq/wiki/Best-Practices or raise an error today by calling `Sidekiq.strict_args!` during Sidekiq initialization. ``` There's a couple of existing issues for specific jobs, and multiple reports from customers for different workers. - https://gitlab.com/gitlab-org/gitlab/-/issues/353911+ - https://gitlab.com/gitlab-org/gitlab/-/issues/351870#note_1177260181 As each worker will require effort by different teams, I'll open a bunch of issues for those teams and relate them all to this issue. ### Example Project <!-- If possible, please create an example project here on GitLab.com that exhibits the problematic behavior, and link to it here in the bug report. If you are using an older version of GitLab, this will also determine whether the bug is fixed in a more recent version. --> ### Relevant logs and/or screenshots https://log.gprd.gitlab.net/goto/800d7080-6820-11ed-85ed-e7557b0a598c <!-- Paste any relevant logs - please use code blocks (```) to format console output, logs, and code as it's tough to read otherwise. --> GitLab Enterprise Edition 15.6.0-pre gitlab@3d55ac97c8de0cd2cc59aaff50e27c7632cc92bc ### Possible fixes One worker got fixed in %"15.1" - https://gitlab.com/gitlab-org/gitlab/-/merge_requests/89736+ From the [issue](https://gitlab.com/gitlab-org/gitlab/-/issues/351870): > It's sufficient to ensure that the hash data uses string keys. <!-- If you can, link to the line of code that might be responsible for the problem. -->
epic