Keep the stack trace passed to fireFailure even on error
Log incorrect notifier API usages as internal errors
Refactored: combined DuplicateOnTestFoundEventFilter and SuiteListenerAdapter into RunEventNormalizer
RunEventNormalizerTest: generic check for not forgetting any event types
Added check: onTestFound must be called before onTestStarted
Moved RunEventNormalizer to same package as Run, because they together to the notifier API usage checks
Moved RunId to the fi.jumi.core.api package to fix a cyclic package dependency
RunEventNormalizer: show more context in error messages