AF3: use IDCaloBoundary for extrapolation, improve CaloSurface list, suppress warnings
We want to use the IDCaloBoundary for the extrapolation of particles and only fall back to the CaloSurface when this doesn't work. Furthermore the CaloSurface should include the cases where the first calorimeter encountered is not in the previous list. Additionally we should further suppress the number of WARNINGS printed by adjusting the pT thresholds to give a WARNING in the CaloSurface determination.
This change should have minimal physics impact as seen by the matching between electrons and clusters here; https://indico.cern.ch/event/1269259/
Note that these are the same changes as in !62055 (merged) which is already merged into master but here we target 23.0