normalize test listeners across junit4,5 and groovy cli #457
What lead to this PR is JUnit5 output had step reporter with output like
but there was no context what test it belonged to.
Standalone Groovy runner handles this by using
This PR moves TestListener up to be reused across various runners. It lead to quite a few small-ish changes and renamed.
@tsiq-karold I need your help reviewing it.