VSN-2759/ Keycloak account creation for new representatives
The previous fix changed the email-exists guard from size() > 1 to !isEmpty(), which skipped account creation for brand-new representatives. Since syncKeycloakAccount runs after the representative is already persisted. Reverted to size() > 1 which correctly identifies only duplicate email conflicts.