Postpone the transaction item by 1 hour

You could:
a) Track of maximum time a transaction is allowed to be postponed (number of retries * the time each transaction is postponed)

or

b) Use the transaction’s Progress property to keep track of times it is postponed. Something like this Keeping count of postpone activity? - #4 by Nithinkrishna.