Consider using `:delayed` data_consistency for cleanup policy workers

The following discussion from !89055 (merged) should be addressed:

  • @sabrams started a discussion: (+2 comments)

    Just to clarify, we need :always here to prevent the same policy from getting picked twice before the replicas have time to update?

We have been using data_consistency :always in the cleanup policy workers.

Proposal

Update data_consistency attribute of the following workers to sticky:

  • app/workers/packages/cleanup/execute_policy_worker.rb
  • app/workers/packages/debian/cleanup_dangling_package_files_worker.rb
  • app/workers/packages/cleanup_package_registry_worker.rb
  • app/workers/packages/cleanup_package_file_worker.rb
  • app/workers/dependency_proxy/cleanup_manifest_worker.rb
  • app/workers/dependency_proxy/cleanup_blob_worker.rb
  • app/workers/dependency_proxy/cleanup_dependency_proxy_worker.rb
  • app/workers/dependency_proxy/image_ttl_group_policy_worker.rb
  • app/workers/purge_dependency_proxy_cache_worker.rb
Edited by Dzmitry (Dima) Meshcharakou