Created by: mayorbyrne
Ran into an issue while using Bull UI. When deleting a delayed job via the UI, it appears to not properly remove it, and eventually it would keep restarting the job with empty values. After a while, it just completely crashed the server.
While the obvious culprit is Bull UI, this PR adds a safeguard in case a job don't have data/opts to prevent against the above happening in the future.