Everything renderGeneratedFormBytes needs; no run row, because a dry run has none.
Ids the log lines are traced by — { runId } for a real fill, { formId } for a dry run. Never PHI.
{ runId }
{ formId }
Everything renderGeneratedFormBytes needs; no run row, because a dry run has none.