[TASK] Updated enqueue outgoing payments to use promises and added unit ...

...tests.
real noice!