Integrate ActiveJob / DeliverLater / GlobalID with Rails

WIP.
Can we avoid checking `ActiveJob` here? This is a high coupling between the two frameworks.