fixes for the tracking geometry with the new configuration
N.B. should ideally be accepted after !25032 (merged)
I have unfolded some of the code hidden behind ConfiguredXXXX classes, and have tried to simplify as I go. I did need to add back two TrkDetFlags and possibly more will be needed.
At the moment, it will definitely not work with some testing modes.
In fact it doesn't currently work with my extrapolator example, hence this being a WIP.