Como posso garantir que um trabalho não seja executado duas vezes no Bull?

Eu tenho duas funções scheduleScan()e scan(). scan()chamadas scheduleScan() quando não há mais nada a fazer, exceto agendar uma nova verificação , para que scheduleScan()possa agendar a scan(). Mas há um problema, alguns trabalhos são executados duas vezes. Quero garantir que apenas um trabalho...