NodeMonitorService::RemoveUserListeners() didn't decrement io_context::num_monitors when removing a listener, so limit checks would be off afterwards.
NodeMonitorService::RemoveUserListeners() didn't decrement io_context::num_monitors when removing a listener, so limit checks would be off afterwards.