Have you thought about creating a 3rd organizational User Group in AEM
that has Group1 and Group 2 as its members and assigning the approval
that anyone in *that* group? I'm not clear as to why you are creating a
Group 1 and Group 2 distinction in the context of this workflow, based
on what you said, only 1 person from either group needs to approve: "If
member of group [1] approves first, then workflow should not wait for
group[2] approval vice versa if member of group[2] approves first,
workflo...