Increase Junit Reporting Accuracy
<!--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=211865)
</details>
<!--IssueSummary end-->
#### Briefly describe the bug
When viewing a pipeline, the "Summary" view under "Tests" may show a 100% success rate even if there is 1 failure.
#### Details
This was discovered in a ticket where a customer had 30329 tests, but only 30328 have passed, meaning that there was 1 failure. Technically, this is a success rate of .999967 but the interface shows that this is a 100% success rate. It seems like the logic is rounding up to 100%. We could consider increasing the accuracy of this reporting.
#### Screenshot

#### Relevant Ticket (Internal)
https://gitlab.zendesk.com/agent/tickets/150592
issue