Increase analysis branch coverage above 90%
Current branch coverage is roughly 68%. Increasing this further prevents potential regressions.
The coverage should mostly be achieved with integration tests using "public APIs" and not with pure unit tests.
In this scope we should also clean up the backend testing by reducing the amount of testing and mocking libraries required as well as removing JUnit 4 entirely (remains in SCMLogParser and SCMLogParserV2).
Furthermore we should take a look why this test was disabled on main: e.g. de.maibornwolff.[secure].filter.structuremodifier.StructureModifierTest > reads project piped input multiline()
Let's remove this from the milestone. This is an ongoing task and currently we are working mainly on our visualization. That means, the learning curve for the analysis part is steep.