onResendEmailOpened emits email.opened for tracked opens. Open tracking can
be affected by privacy proxies, image blocking, and automated scanners, so treat
it as an engagement signal rather than proof a person read the message.
automations/record-resend-open.automation.ts
account defaults to the project binding. Returns
{ type: "email.opened"; createdAt; data }, with provider-native email,
recipient, and tracking context inside data when available.