Draft: Fixes for TrackingGeomSvc, plus try to catch unconfigured tools
This removes some retrievals of TrackingGeometrySvc.
Also, makes some tools NEED explicit configuration, to catch cases where they were not correctly configured but a default instance was retrieved. Fixes some issues discovered as a result.
Should be merged AFTER !44663 (closed) since it contains the content of that MR.
Shouldn't need to squash, since I've rebased a few times to try to make the commits (mostly) independent.
Edited by Edward Moyse