Pull request #1803: PIPE-3054 hsd baseline aggregate qa message from the same metric with the same score
Merge in PIPE/pipeline from PIPE-3054-hsd_baseline-aggregate-qa-message-from-the-same-metric-with-the-same-score to main
* commit '7510e8781a4261a2642b2d3a177b20a302e79429': PIPE-3054: supplement missing type annotation, docstring fix PIPE-3054: remove an unused line PIPE-3054: turn off preserve_original for the default behavior of QAScoreAggregator PIPE-3054: slight change to improve the readability of QAScoreAggregator._aggregate_qascores() PIPE-3054: improve additional style issues PIPE-3054: improve style issues PIPE-3054: correct type annotations PIPE-3054: typo corrections PIPE-3054: resolve the conflicts with main PIPE-3054: added condition (shortmsg) to match QA scores PIPE-3054: improve aggregation logic to accommodate custom key_list, separate class for formatter, implemented registry to consolidate aggregator/formatter properties PIPE-3054: limit the aggregation to weblog accordion only PIPE-3054: added condition to match the metric_unit PIPE-3054: aggregate QA scores of hsd_baseline stage PIPE-3054: class to aggregate single-dish QA scores