conditional on queue interface instead on worker instance

Just as in DoctrineWorkerController the conditional to see if we should apply should be on the queue (interface), not on the worker.