EventLogModel
A UI state holder for EventLog designed for Compose Multiplatform.
This model observes the underlying logger and exposes a reactive StateFlow of events. The eventLog is exposed publicly to allow direct invocation of its suspending mutation functions (like addEvent or deleteEvent) from the UI's coroutine scope.