Keep microservice transfer documents for workflows in the failed status
**Impact of the bug**
ReqMgr2MS

**Describe the bug**
As noted by Erik, on the issue #9579 , we should not cleanup transfer documents for workflows sitting in the `failed` status.

**How to reproduce it**
none

**Expected behavior**
Make sure the workflow transfer document is kept around for workflows under the `failed` status.
Thus, add that status to this list:
https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/ReqMgr/CherryPyThreads/CouchDBCleanup.py#L22

**Additional context and error message**
Follow up of this issue: https://github.com/dmwm/WMCore/issues/9478
diff --git a/src/python/WMCore/ReqMgr/CherryPyThreads/CouchDBCleanup.py b/src/python/WMCore/ReqMgr/CherryPyThreads/CouchDBCleanup.py
index 1ee65dd1b..6dad693a7 100644
--- a/src/python/WMCore/ReqMgr/CherryPyThreads/CouchDBCleanup.py
+++ b/src/python/WMCore/ReqMgr/CherryPyThreads/CouchDBCleanup.py
@@ -20,7 +20,7 @@ class CouchDBCleanup(CherryPyPeriodicTask):
         self.reqmgrAux = ReqMgrAux(config.reqmgr2_url, logger=self.logger)
         # statuses that we want to keep the transfer documents
         self.transferStatuses = ["assigned", "staging", "staged", "acquired",
-                                 "running-open", "running-closed"]
+                                 "failed", "running-open", "running-closed"]
 
         baseURL, acdcDB = splitCouchServiceURL(config.acdc_url)
         self.acdcService = CouchService(url=baseURL, database=acdcDB)
['src/python/WMCore/ReqMgr/CherryPyThreads/CouchDBCleanup.py']