WIP: Only configure producers / consumers when required by algorithms in sequence
Deduce from the list of configured algorithms which geometry consumers / producers are needed and only schedule these. The first algorithm using the geometry in the sequence is the trigger for the scheduling. This is not super nice, as different sequences might have different algorithms first using some goemetry information. For example the magnetic field is used by compassUT and the SciFi reconstruction. In a sequence w/o UT, the compassUT algorithm won't be the first to use the geometry. Therefore, I dump the magnetic field by default for now.
Edited by Daniel Hugo Campora Perez