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