Integrate ActiveJob / DeliverLater / GlobalID with Rails

WIP.
I think `enqueue_at` makes perfect sense. There's no guarantee that the queue will run the job precisely at that second. It'll simply enqueue it for processing then, which depending on how busy it is, may well mean processing some time later. So :-1: on rename or alias.