Review Services cacheduration parameter (it's in hours, not seconds!)
**Impact of the bug**
WMCore in general

**Describe the bug**
Not a bug per se, but one can misuse this parameter and cause nasty bugs downstream.
This issue is made such that we can review all Services wrapper APIs and make sure the use a sound value for the `cacheduration` parameter.

Here is a mistake a made for the MicroServices:
https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/MicroService/Unified/MSCore.py#L36-L45

**How to reproduce it**
none

**Expected behavior**
Review all the WMCore/Services module and make sure they are setting what they want to set as cacheduration (i.e., make sure the caching expiration makes sense!).

**Additional context and error message**
none
diff --git a/src/python/WMCore/MicroService/Unified/MSCore.py b/src/python/WMCore/MicroService/Unified/MSCore.py
index cf11ba434..dce22e155 100644
--- a/src/python/WMCore/MicroService/Unified/MSCore.py
+++ b/src/python/WMCore/MicroService/Unified/MSCore.py
@@ -29,12 +29,11 @@ class MSCore(object):
         """
         self.logger = getMSLogger(getattr(msConfig, 'verbose', False), logger)
         self.msConfig = msConfig
-        self.logger.info(
-            "Configuration including default values:\\n%s", self.msConfig)
+        self.logger.info("Configuration including default values:\\n%s", self.msConfig)
 
         self.reqmgr2 = ReqMgr(self.msConfig['reqmgrUrl'], logger=self.logger)
         self.reqmgrAux = ReqMgrAux(self.msConfig['reqmgrUrl'],
-                                   httpDict={'cacheduration': 60},
+                                   httpDict={'cacheduration': 1.0},
                                    logger=self.logger)
 
         # hard code it to production DBS otherwise PhEDEx subscribe API fails to match TMDB data
@@ -42,10 +41,10 @@ class MSCore(object):
         if usingRucio():
             # FIXME: we cannot use Rucio in write mode yet
             # self.rucio = Rucio(self.msConfig['rucioAccount'], configDict={"logger": self.logger})
-            self.phedex = PhEDEx(httpDict={'cacheduration': 10 * 60},
+            self.phedex = PhEDEx(httpDict={'cacheduration': 0.5},
                                  dbsUrl=dbsUrl, logger=self.logger)
         else:
-            self.phedex = PhEDEx(httpDict={'cacheduration': 10 * 60},
+            self.phedex = PhEDEx(httpDict={'cacheduration': 0.5},
                                  dbsUrl=dbsUrl, logger=self.logger)
 
     def unifiedConfig(self):
@@ -65,7 +64,7 @@ class MSCore(object):
         """
         Update the request status in ReqMgr2
         """
-        self.logger.info('%s updating %s status to %s', prefix, reqName, reqStatus)
+        self.logger.info('%s updating %s status to: %s', prefix, reqName, reqStatus)
         try:
             if not self.msConfig['readOnly']:
                 self.reqmgr2.updateRequestStatus(reqName, reqStatus)
['src/python/WMCore/MicroService/Unified/MSCore.py']