LPS-33982 Validate that a group cannot has its live group as parent
LPS-33982 Excluding groups with staging enabled causes that excludedGroupIds has more than one element, so it's needed to update the cache: with only one group excluded (self group), and with two groups excluded (self and live group)
LPS-33982 Apply same pattern to cache list param values
LPS-33982 Improve integration tests for parent groups and staging
LPS-33982 Format source
LPS-33982 Add integration tests to check that a group cannot has its staging group, or itself, as parent