GRAILS-11021 implement TestRuntime sharing between test classes
- allows controlling Grails Spring application context initialization and caching
GRAILS-11021 Test for SharedRuntime annotation
GRAILS-11027 Add TestEventInterceptor feature for intercepting event delivery to TestRuntime
GRAILS-11027 refactor Junit related logic in TestRuntime