Instead of using the deprecated runUntilDone, we now wait
for specific notifications.
The old way doesn't work, since p2p push transactions are not considered
done until the counterparty has accepted the payment.
It's currently not possible to wait until a transaction reaches a
certain state, so we simply run all pending operation once so that the
pull payment is initiated.