Eg consumes migration

This is consumes migration of the remaining E/gamma modules from https://twiki.cern.ch/twiki/bin/view/CMSPublic/FWMultithreadedConsumesMigration. The modules fixed are:

EleIdCutBasedExtProducer
EleIsoDetIdCollectionProducer
ElectronSeedProducer
GEDPhotonProducer
PhotonProducer
HFRecoEcalCandidateProducer
HFEMClusterProducer

The last EGM module I saw was PhotonValidator in the Validation/RecoEgamma package. I decided not to fix that because the issue is in SimTracker/TrackerHitAssociation/src/TrackerHitAssociator.cc so didnt want to trample over others code.

In the 24/04 IB, runTheMatix.py -s failed due to missing services but it fails on a clean release too so I do not think this is my issue. They all pass in 22/04 IB which is the release I developed the code on.