pull down to refresh

I believe you can RBF (resend the utxo with a higher fee) to a different address: your own. That is in effect cancelling it. You just pay more fees to do it of course.
Transactions that aren't confirmed (in a mined block) aren't considered spent, but while they are pending and chilling in the nodes' mempool, nodes will not accept another transaction for that same UTXO unless:
  • the old one expires due to very low fee and everytually getting purged out the mempool by most nodes, or
  • it's a valid RBF transaction for that same UTXO
I can't check different wallets right now, but from memory, RBF in most wallet apps is presented as a way to speed up a transaction and they may not allow inputting a different address in the UI to keep it intuitive and simple. But it is technically possible to do an RBF transaction with different output address.