Make the notifications and their tests more resilient by properly destroying them

There is a spurious failure in IE in CI around the notifications timeout. I believe it's because the notifications aren't being properly destroyed. This branch adds in a proper destroy cycle to the notifications and to the tests for it.