AFAIK, the 2 most common openLDAP configurations are memberOf overlay and POSIX groups (memberUid attribute). I’m using the latter and so far have had no issues integrating LDAP with most tooling, like Jenkins, Rundeck. I can see that your current search string is:
LDAP search string: (&(cn=*)(uniqueMember=cn=Name Surname,ou=user,dc=domain,dc=com)) | groupNameAttr: cn
uniqueMember attribute has been adapted to be customisable already. Would it make any sense to be able customize the whole search string? Or maybe have some logic to search by DN if unique_member_atttribute is set to uniqueMember and to uid if it’s set to memberUid.