Fixed potential problem on cancel job where if a job ended up in both the delayed queue object and the scheduledJobs object it might not be deleted from both