Dynamic queues and shards for Sidekiq jobs