ENG-6881: Fix connection limit logic in ClientInterface

There are multiple ClientAcceptor threads, so the old check doesn't work. Rather than letting it increment past the limit by 1, why not just do the whole thing atomically?