Tries to emit a value to this shared flow without suspending. It returns
true if the value was emitted successfully. When this function returns
false, it means that the call to a plain emit function will suspend until there is a buffer space available.
This method is thread-safe and can be safely invoked from concurrent coroutines without external synchronization.