Use removeActiveClientIfMatch to only deregister the active client if
it matches the instance owned by the stopping monitor. Prevents a
reconnect race where the first monitor's stop() would deregister the
second monitor's healthy client.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>