Problem: Loading a UTXO snapshot on a pruned node can leave the active tip without block or undo data. Attempting a rollback with dumptxoutset then triggers an assertion and terminates the node.
Fix: Reuse GetPruneHeight to reject rollback with the existing pruning error when the required data is unavailable.