Changes count is inconsistent
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=442002) </details> <!--IssueSummary end--> ### Background When base and HEAD diff of a MR has differences (e.g. base diff contains 2 files, HEAD diff contains 1 file), the count shown on the "Changes" tab when the MR page loads will be different once user views the "Changes" tab. Example MR: https://gitlab.com/patrickbajao/verification/-/merge_requests/88. ### Proposal Modify `Projects::MergeRequestsController#get_diffs_count` to get the `diff_size` of `MergeRequest#merge_head_diff`. We have to ensure we only do so if we're actually showing HEAD diff on the changes tab as well because it can show incorrect count for a moment if they're not consistent. We can use the same checks in [this code](https://gitlab.com/gitlab-org/gitlab/-/blob/222b78d3a2a5c3ba8cce745d63a6b1da86e91423/app/controllers/projects/merge_requests/diffs_controller.rb#L219-224) except for the `diff_head` param check as we don't pass that when we load the MR page.
issue