Allow multiple DQMConfigCacheIDs in TaskChain

Assume that Task3 and Task2 have DQM output,
then the usage is :

{ "DQMConfigCacheID" : .....,

   "Task2" : {"DQMConfigCacheID" : ....}
}

With this configuration Task3 will use the original DQMConfigCacheID
in the main dictionary but Task2 will use the the DQMConfigCacheID
defined in its own internal configuration.

Fixes #4614
Allow overrides on the Primary dataset

Only for MonteCarloFromGEN workflows, when
PrimaryDataset is specified the output will use this instead
of the input primary dataset.

Fixes #4615
Implement the Tier-0 Mode

The Tier-0 needs are very special, and we don't have yet a fully
flexible and functional safe mode. This implements an specific
Tier-0 mode which is suitable for Tier-0 custodial, move subscriptions
although it has a few bits hardcoded.
Support T0 insertion through the WMBSHelper

Extend the createSubscription method to encapsulate WMBS and
DBSBuffer injection in the database, move the old createSubscription
to _createSubscriptionsInWMBS
Merge pull request #4634 from dballesteros7/morePhedex

Implement the Tier-0 Mode
Merge pull request #4630 from dballesteros7/t0-1

Support T0 insertion through the WMBSHelper
handle tier0 task archiver config without reqmgr
Merge pull request #4640 from ticoann/t0_modconfig

handle tier0 task archiver config without reqmgr
Adding subsciption info to GET request result

This small modification adds subscription information to the GET REST API call
so information like CustodialSites is listed in the form that is returned from
the workload helper.

Fixes #4588
Merge pull request #4648 from zdenekmaxa/reqmgr-custodialsites-info-added-4588

Adding subsciption info to GET request result
add failed alert
Merge pull request #4657 from ticoann/request_fail_alert

add request failed alert. Merging this for creating new tag for June deployment
0.9.71

signed off - Seangchan Ryu
Using SiteDB v2 API

Replacing old SiteDB v1 API with v2.
Have to use pycurl, otherwise getting
zlib.error: Error -3 while decompressing data: incorrect header check
when calling SiteDB.
Configuration updated.

Fixes #4625
Merge pull request #4661 from zdenekmaxa/reqmgr-sitedbv2api-4625

Using SiteDB v2 API
0.9.72

Signed-off-by: Zdenek Maxa <zdenek.maxa@cern.ch>
Add support in Reqmgr for deterministic pileup

It just adds a new parameter to the splitting
algorithms in ReDigi. The actual support will come
in a WMAgent patch that is still under testing.
Replacing old SiteDB v1 API with v2.

Replacing #4661
Uses Services/SiteDB interface
SiteDB URL completely removed from the configuration.

Fixes #4625
Merge pull request #4664 from zdenekmaxa/reqmgr-sitedbv2api-4625-2

Replacing old SiteDB v1 API with v2.
Merge pull request #4662 from dballesteros7/deterministic-pileup

Add support in Reqmgr for deterministic pileup