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

JIRA: https://jira.spring.io/browse/INT-3520
Why only 50ms ? Seems we can `tryAquire()` for longer - or even use a simple `aquire()`. We probably don't need the loop either (if we use `aquire()`), but it won't hurt to keep it.