Pull request #1699: PIPE-2916: support custom cutout sizes in VLASS imaging with precise field selection and refactor makecutoutimages to handle metadata-based cutout selections.
Merge in PIPE/pipeline from PIPE-2916-vlass-cutout-imaging to main
* commit '08f9ab58558eca035c000007c47c82c92140ba19': PIPE-2916: optimize the `imsize` value derived by the `imagin_imsize` method. PIPE-2914: Refactor makecutoutimages filename handling and logging PIPE-2916: support custom cutout sizes in VLASS imaging with precise field selection and refactor makecutoutimages to handle metadata-based cutout selections.
Pull request #1698: PIPE-2912 remove the backward compatibility wrapper function get scipy function for mad
Merge in PIPE/pipeline from PIPE-2912-remove-the-backward-compatibility-wrapper-function-get_scipy_function_for_mad to main
* commit 'e24cdb42e1b49cac1c42cc68878aa7127aebf1c2': PIPE-2912: removed compatibility.get_scipy_function_for_mad PIPE-2912: removed compatibility.py and compatibility_test.py PIPE-2912: remove backward compatibility wrapper function for calculating MAD
PIPE-2914: Refactor makecutoutimages filename handling and logging
- Refactor filename construction in `Makecutoutimages` to use `os.path.splitext` for deriving the base name, replacing repetitive string replacements.
- Correct subimage boundary calcculation and simplify clamping logic using `min()` and `max()`.
- Update logging statements to use lazy formatting for better performance and style compliance.