[CLEANUP] Factor out test running from event subscriber
Merge branch 'separate-test-runner'
[FEATURE] Analysis data mapper

The data mapper pattern brings storing/loading data to a central place,
freeing the rest of the code from this unnecessary clutter.
[CLEANUP] Make test run command more readable
[TASK] Add dependency from collected data to analysis result
[FEATURE] Data mapper for dynamic analysis data
Merge branch 'data-mapper'