test(watchgroup): simplify watchgroup tests, rely less on beforeEach()

Similar to b64c7f9003c7c9bf81093f808227d509da7f87ca, this patch simplifies the watchgroup tests, by
rendering them smaller, more atomic, and easier to follow.

These are still not perfect, but they are a big improvement over the previous suite.

Closes #11