Delete viz before server response when cancelling

Also, switch to an available viz, if there is one.

[finishes #75036122] [finishes #74980912]