INT-3520: Add Reactor's `PersistentQueue` support

JIRA: https://jira.spring.io/browse/INT-3520
Ah, we still need the loop because the `release()` is in a finally block and the queue might not contain an entry.