Ratcheting Quality Gate conditions: Fail Quality Gate if coverage decreases from last analysis

Consolidating I would like a tightening quality gate into this.

I would like a quality gate that defines a minimum level of quality and that requires the same or better with every commit. This would be for all of the parameters, not just coverage.

For example if there are currently 15 code smells in the main branch, a 16th can’t be added as part of a PR or GCI analysis. If coverage is 75% in the main branch it can’t go below that. If the next commit takes the coverage to 77 percent with 13 smells, those become the new minimum thresholds for this sonar project.