Fix SiteDB service for resource control

It was broken for the call to include all T1s/T2s after
the  changes for SiteDB v2.
Avoid re-running performance killed jobs

Improve the exit code handling in the ErrorHandler,
retrieve a list instead of a single random non-zero exit code.
Compare the list against the exit and pass list.
Change the exit codes for performance kills to make them identifiable,
include them in the default configurable list or exit codes.

Fixes #4473
Catch empty lumi runs

Improve on 851acb4d94fc20d07d15b6aa3fe94d82c43aa2ed to catch
the cases where the runs dictionary is not empty but the lumi lists
are empty for a run in the report.
Merge pull request #4538 from dballesteros7/smarterErrorHandling

Avoid re-running performance killed jobs
Merge pull request #4537 from dballesteros7/fixCheckupLumis

Catch empty lumi runs
Merge pull request #4532 from dballesteros7/fixSiteDBForResourceControl

Fix SiteDB service for resource control