the wallet has to periodically resubmit unmined transactions to the network within the expiry window
this becomes even more critical with TEX support (multiple transactions)
special separate case: unmineable transactions should be also resubmitted within the expiry window
UX needs to be determined for this case because we need spending keys when constructing a replacement transaction - "This transaction wasn't successful, would you like to resubmit it?"
every 4 blocks - we should resubmit unmined unexpired transactions (after 10 resubmissions, some transactions expire and will not be a part of the set anymore)
rerun this query at every block height, resubmit 4 blocks from the block when it was created
special separate case: unmineable transactions should be also resubmitted within the expiry window