Update Properties of AvalancheSchedulerSvc
This MR adds several Properties to the AvalancheSchedulerSvc to print out configuration information, such as data dependencies of Algorithms, control flow between Algorithms and Sequences, and the data flow between Algorithms. Properties added are:
- ShowDataDependencies: optionally print out the data dependencies of Algorithms at the beginning of the job
- ShowControlFlow: optionally print out the control flow and parameters of Sequences and their Algorithms at the beginning of the job
- ShowDataFlow: optionally print out the flow of data between Algorithms at the beginning of the job
These properties are also added to the ForwardSchedulerSvc for consistency
It also adds some options that were already in the ForwardSchedulerSvc.
- CheckDataDependencies
- DataLoaderAlg
Finally, it removes a number of properties that are obsolete, namely:
- MaxEventsInFlight : taken from the Whiteboard (number of Stores)
- MaxAlgosInFlight : not useful
- AlgosDependencies : deprecated and not needed.
Also fixes a bug in the PRG, taken from MR !314 (merged)