You can check the pending state of a token if you know its secret: https://github.com/cashubtc/nuts/blob/main/07.md
A normal tx is only considered final if the recipient redeems a token for a new one.
With DLEQ proofs + P2PK/P2SH, the tx is settled upon presentation of the token (because it can be checked that the token is valid + locked to a receiver, i.e. the tx is finalized).