store
Store event in the buffer and emit it to live subscribers.
The internal SharedFlow is created with extra buffer capacity, so MutableSharedFlow.tryEmit usually succeeds without suspension; we still fall back to a suspending emit when the extra buffer is full.