Enqueue Tumblr job only on workers.

This is still not ideal as many workers going up and down could be
postponing the event into the future all the time (because they cancel
existing event and add a new one), but it is still better than any
instance doing that.
Don't stop processing jobs if there was a race condition.
Style.
Added distributed updating of all references.