Collect all jet reco in the last leg of each chain
FYI @cantel, @ayana, this sets up the chain dict parsing to search for the jet reco exactly once at the end of the chain, and propagate it to the rest of the dict, which then goes through the rest of the jet configuration as before. It's similar in spirit to the check that the preselection is only specified at the end, but to keep the changes minimal rather than needing to revamp how the jet reco is currently set up, we preserve the current chain dict structure that is returned by the parsing.
We should decide whether to also do the changes to abbreviate eta cuts here, or separately, but while we're doing such a big renaming, it may be less painful to do everything at once.
I last took a stab at this several months ago, but we should try to get it merged soon. Due to the many affected chains, it has a high risk of conflicts, so I won't attempt reference updates just yet. So far confirmed that the full Dev menu runs cheerfully once the names are updated. Quite a few were also just inconsistent with our regular naming conventions.