Fix bug where worker runs bare job functions

It was because it were not job functions but their names that is
actually enqueued in the queue. Therefore you cannot use decorators for
jobs; you must actually enqueue the wrapper function.