Add a callback to CommonMuonTool, to update cached geometry when alignment changes
Cherry-picked from !1154 (merged) on run2-patches
The Muon detector region boundaries are cached by CommonMuonTool::initialise. This MR adds a callback to update the cache if the alignment changes. See LHCBPS-1800
Edited by Marco Cattaneo