Fill the same form again as a NEW run: the queue dedupes on run id and claimRun refuses a terminal
run. formId and patientId come from the prior run row, never the body; scope and contacts are not
persisted, so the drawer resends them. The old run and its chart are left alone.
Fill the same form again as a NEW run: the queue dedupes on run id and
claimRunrefuses a terminal run.formIdandpatientIdcome from the prior run row, never the body; scope and contacts are not persisted, so the drawer resends them. The old run and its chart are left alone.