Pull request #1950: PIPE-3222/PIPE-3221/PIPE-889
Merge in PIPE/pipeline from PIPE-3222-redundant-edgechan-flag-command-in-h_tsysflag to main
* commit '6ecc99029229649dd32a98e3427f3a85754aaff8': PIPE-3222: Deduplicate edgechans flag commands in h_tsysflag PIPE-3221: Make applycal field ordering deterministic PIPE-3221: Fix non-deterministic tsys spw iteration in tsysflag
PIPE-3222: Deduplicate edgechans flag commands in h_tsysflag
Edge channel detection is intent-independent. Compute one flagging
view per spw using the union of field IDs across all intents,
rather than duplicating views per (spw, intent) pair.
PIPE-3221: Make applycal field ordering deterministic
Replace set-based deduplication with utils.deduplicate() to preserve field order in applycal CASA commands, ensuring reproducible task logs across runs.