Support showing the future jobs in snapshots.
Moved JobQueue to require a persistent store, added a Memory-only queue (to consolidate and standardize the backing store), cleaned up some logic in the snapshotting.
Connection pooling in Postgres queue