Pull request #1672: PIPE-888: replace the use of `list(set(...))` with `utils.deduplicate(..)` to avoid random flagcmd orders.
Merge in PIPE/pipeline from PIPE-888-the-order-of-flagging-statements-in-flagdata-commands-differs-between-pipeline-runs-at to main
* commit '10211fe16b93c4089763a8242cf9250d38a3c94c': PIPE-888: Refactor condition checks in FluxscaleInputs and SetModelsInputs for clarity; update deduplicate function type hints to accept Iterable PIPE-1770: remove unnecessary `warnings.catch_warnings()` context manager clause. PIPE-2865: ensure ordered `vdp` transfer values in `hif/fluxscale` and `hif/setmodel` inputs. PIPE-1316: preserve the order of phase/target list for `wvrgcal/tie`. PIPE-888: replace the use of `list(set(...))` with `utils.deduplicate(..)` to avoid random flagcmd orders.