Move payment bus events from within DAO transaction
Keep sending event outside of transaction for when payment did not complete (there was no transaction)

Fix Payment events (remove invoiceId, paymentNumber, ...)