Make tracking geometry IoV dependencies less hacky
Make tracking geometry IoV dependencies less hacky in CA-based config. This makes Run 2 reco run with
threads=0. It properly declares all dependencies as it should have no big effect on MC (only one IoV expected) and in full reco it is done like this anyways. It only affects some standalone tests running w/o tracking geometry so running full-unit-tests.
For @emoyse and @jojungge: the muon geometry config is a bit convoluted at the moment and I had to fix it a bit. Maybe it could be cleaned similar to what I did for the inner detector recently (we can discuss offline).