PDB-106 add unit test for processing of reports with empty metrics hash (failed reports)
PDB-106: return 0 run_duration for failed runs, rather than hitting an exception
PDB-106 instead of setting run_duration to 0 on reports with no metrics (failed run), raise an error