Unify job & retry queues
Originates from #1079 (closed).
We currently use https://git.pleroma.social/pleroma/pleroma_job_queue + Pleroma.RetryQueue
and do not have jobs persistence and automatic retries for jobs scheduled with pleroma_job_queue
(unless we catch their failures and pass them to RetryQueue
).
Per #1079 (comment 35028), #1079 (comment 35888), https://github.com/sorentwo/oban seems a good replacement for pleroma_job_queue
+ Pleroma.RetryQueue
. The "second best" alternative seems to be https://github.com/koudelka/honeydew.