Add channel based helper for GstPlayer
This would be instead of signals and, like GstBus allow polling in some thread to get an enum of all possibilities.
Should account for cancellation or injection of custom app messages, maybe tokio based?
@philn might this also be useful for you? I wanted to do something like this also in the C API but it's inconvenient to implement such things in C :p