
We only need to wake up the other side of the GAsyncQueue if we transition from 0 to 1 item in the queue. Otherwise, we can be certain that the other side has received a wakeup and will eventually flush the queue. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4007>