Как я понимаю, при выполнении заданий с LocalExecuter фактическая задача запускается подпроцессом планировщика, поэтому планировщик должен ждать, пока все его задачи не завершатся, прежде чем он сможет перезапуститься. В течение этого времени новые задачи не начнутся.
В CeleryExecuter Celery фактически выполняет задачи, поэтому вам не следует сталкиваться с этой проблемой.