LogCollect uses stageIn when it shouldn't
**Impact of the bug**
LogCollect uses stagein to retrieve logArchives from storage, possibly overloading storage

**Describe the bug**
LogCollect uses stageIn when it should use edmCopyUtil. The problem was that 2 years ago the cutoff release in this check

https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/WMSpec/Steps/Executors/LogCollect.py#L103

was updated to a newer release and now the SL6 only check doesn't work anymore because we have releases older that are available as SL7. This includes some releases used in the UL Campaigns Gen steps.

Fix is easy, just add another conditional check for SL7 scram archs with the appropriate overrides.

diff --git a/src/python/WMCore/WMSpec/Steps/Executors/LogCollect.py b/src/python/WMCore/WMSpec/Steps/Executors/LogCollect.py
index 9d7971791..05b9a4025 100644
--- a/src/python/WMCore/WMSpec/Steps/Executors/LogCollect.py
+++ b/src/python/WMCore/WMSpec/Steps/Executors/LogCollect.py
@@ -103,6 +103,11 @@ class LogCollect(Executor):
         useEdmCopyUtil = True
         if isCMSSWSupported(cmsswVersion, "CMSSW_10_4_0"):
             pass
+        elif scramArch.startswith('slc7_amd64_'):
+            msg = "CMSSW too old or not fully functional to support edmCopyUtil, using CMSSW_10_4_0 instead"
+            logging.warning(msg)
+            cmsswVersion = "CMSSW_10_4_0"
+            scramArch = "slc7_amd64_gcc820"
         elif scramArch.startswith('slc6_amd64_'):
             msg = "CMSSW too old or not fully functional to support edmCopyUtil, using CMSSW_10_4_0 instead"
             logging.warning(msg)
['src/python/WMCore/WMSpec/Steps/Executors/LogCollect.py']