Ensure the hide animation is stopped and restarted
Just like commit c8311b80d0a5 ("ensure the animation is stopped and
restarted") makes sure that the animation is run when showing the passive
notification, we need to do the same when hiding the animation, or a too
quick succession of show() and then hide() breaks things.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>