EventEmitter can be moved inside InnerLogSink, this will also make spawning a task to pass on the events in subscribe redundant. After this, timeouts inside InnerLogSink::assert and InnerLogSink::assert_warns_and_errors will no longer be needed and can be changed to try_recv calls.
Follow up to #8457.
EventEmittercan be moved insideInnerLogSink, this will also make spawning a task to pass on the events insubscriberedundant. After this, timeouts insideInnerLogSink::assertandInnerLogSink::assert_warns_and_errorswill no longer be needed and can be changed totry_recvcalls.Follow up to #8457.