There is too much unnecessary logging of exceptions during a graceful shutdown. This is mostly due to:
- Watcher invocations fired after the zk callback executor is shutdown, and
- Session expiry because of zkclient or embedded zk server shutdown
We should add a simple check for such conditions to reduce noise in our logs.