Migrating JetTruthLabelingTool to master
This adds JetTruthLabelingTool to master by cherry-picking changes from !29509 (merged) and !32930 (merged). Some changes are implemented to fix compilation errors.
This needs to be merged quickly for ongoing changes to the derivation framework. I will change the tool to use the IJetDecorator interface in a future MR.