snap: improve transaction status
Use the task status instead of guessing what's going on, so it's true and accurate.
BUG: 396351