Pull request #2014: PIPE-2949: to MAIN
Merge in PIPE/pipeline from PIPE-2949-hif_editimlist-resolves-spw_name-to-real-id-instead-of-virtual-id to main
* commit 'b31be0595fc9d529d7711c429207a54a5125bd8f': PIPE-2949: resolve spw name to virtual ID and populate target vis in `editimlist` PIPE-2949: use first ms for field/spw lookups
PIPE-2949: resolve spw name to virtual ID and populate target vis in `editimlist`
- Resolve SPW names and center frequencies to virtual SPW IDs via `real2virtual_spw_id` in `hif_editimlist`.
- Populate imlist_entry['vis'] for all imaging modes so downstream `hif_makeimages`/`tclean` receives the expected MS list.
- Normalize vislist and guard reference MS resolution in editimlist.
- Add fallback in CleanTaskFactory to use image_heuristics.vislist if target['vis'] is unset.