Group back unwinded array after match stage and keep the parent data/structure

The other ones does not have agreementVersion field or none of the sub field e.g approvalStatus. They are much more “flat” with no nested arrays. But exists in the agreement collection.