FIX: Accurate sub_total calculation for reviewable_scores (PR #8184)

More sub_total logic was needed to properly calculate the sub_total, but also ensure it is greater than 0. Because of this, I moved the logic into ReviewableScore, to try and separate the concerns.

GitHub

You’ve signed the CLA, markvanlan. Thank you! This pull request is ready for review.