SERVER-7596 SASL client code refactor for SCRAM