def process_available_jobs
      processed = false
      until shutdown?
        reset_filter_if_expired
        job = Job.rocket_job_next_job(name, current_filter)
        break unless job

        SemanticLogger.named_tagged(job: job.id.to_s) do
          processed = true unless job.rocket_job_work(self, false, current_filter)
        end
      end
      processed
    end
def process_available_jobs
      processed = false
      until shutdown?
        reset_filter_if_expired
        job = Job.rocket_job_next_job(name, current_filter)
        break unless job

        SemanticLogger.named_tagged(job: job.id.to_s) do
          processed = true unless job.rocket_job_work(self, false, current_filter)
        end
      end
      processed
    end
Process the next available job
 Returns [Boolean] whether any job was actually processed