Invalidate Monitor and Pool on auth failure

Java 1463
I don't think thats correct as we reset `isClosed` in createMonitorThread()