If background job is not created within 2 second window, the front-end will get a "Job not found" error. We should make the #initialize method save the 'New' status to cache before the background job is called.

In the event that a background job isn't called, so what, the cache value will just expire after a while anyway, so no cleanup is needed.