Makes tests less reliant on the exact duration of subscription, and time to first event. Previous tests were flaky, and failing in some environments. Also test failures for all sub-modes.
Added a summary table to the EventSubMode docstring.
EventSubMode