getTransactionById is introduced:
with that we move all transaction information building into a function
transactionId was added in every response that creates a tx
We now always increment the next retry timeout before doing anything
else, so that it is impossible to accidentally retry immediately.
This fixes a bug where we previously made many, very frequent requests
to the bank integration API.