run_quality should run both quality reports in the case of a threshold breach



TE-555
Well, we'll need all the try/catch logic regardless of this piece. (Although I agree...getting that squared away will simplify this task and reduce redundancy.)

The try/catch logic is really due to the fact that diff-quality exits with an exit code of 1 when the percentage is not met. Since we're handling an exception, I wanted to be specific about what exception we should expect in this situation. If it's a different exception, we should let that raise on through and kill the task.