SuiteRunner.mon: kill monitor after all finishing

Also updates sample to report multiple times
AssertionEvents.mon: add more report events

Reports for successes and skips. Both empty events.
Suite.mon: add report for failure and skip
SuiteRunner.mon: add basic report

Update sample to exercise this feature.