WF1: Postgres → group into pairs → Azure Communication Services email (+CC). WF2: grouped by recipient (+2 CC). Both executed green on a real instance.