Bug - CPM report generation does not aggregate warnings and failures properly
<!-- Make sure the title starts with "Bug - [insert short description of bug]" -->
## Description
When an entity has multiple reports, each with different failure/warning messages only one of these messages is displayed.
E.g. method `main([])` has a `method length > MAX` and `cyclomatic complexity > MAX` failure message. Only one of these messages will be displayed in the report.
## Priority - medium
Should be fixed before the demo.
## Definition of done
When the report can display multiple failure messages for the same entity.
<!-- Don't forget to assign the correct person and labels to this issue!-->
issue