Common Isolation & Selection Frameworks 70X Edition

70X Backport of #5011

@arizzi @ikrav @Sam-Harper
It's because of the differences in the constructor that came from the consumes migration.
The ES rechits are never used inside the code in practice, so they were removed from the constructor in 71X.
As things are now the es rechit collection is never used.
The tags stayed around since it results in the minimal amount of code changes across 7{0,1,2}X.