Pull request #1883: PIPE-3152: apply aggregator and formatter to hsd_skycal QA scores
Merge in PIPE/pipeline from PIPE-3152-hsd_skycal-apply-common-formatter-to-qa-message to main
* commit 'aefca8ab8ad508c3f3ade5c71b7e12591d32df19': PIPE-3152: additional typo corrections PIPE-3152: bracket aggregator with try-finally to guarantee the recovery of keys_to_aggregate PIPE-3152: organize to handle el_threshold PIPE-3152: type hint correction PIPE-3152: typo corrections PIPE-3152: add aggregator to render() PIPE-3152: simplify QA score generation PIPE-3152: qascores.py: introduce metric_scores_func, format longmsg if no keys of keys_to_aggregate are empty PIPE-3152: apply aggregator and formatter to hsd_skycal QA scores