title: Best way to find a job anywhere in Sidekiq
body: <p>Is there an easy way to search through all of sidekiq (queues, retries, schedules, etc) for a specific job? </p>
  
  <p>Currently I'm doing this:</p>
  
  <pre><code>if !Sidekiq::Queue.new("feeds").find {|j| j.args[0] == feed.id &amp;&amp; j.args[1] == true }
    if !Sidekiq::RetrySet.new.find {|j| j.queue == 'feeds' &amp;&amp; j.args[0] == feed.id &amp;&amp; j.args[1] == true }
      if !Sidekiq::ScheduledSet.new.find {|j| j.queue == 'feeds' &amp;&amp; j.args[0] == feed.id &amp;&amp; j.args[1] == true }
        feed.sync
      end
    end
  end
  </code></pre>
  
  <p>But given how large queues can get, there's a chance the job could move between sets during the iteration and get missed.</p>