Thread-safe ReceiveChannel.poll() on channel with nullable elements

@fvasco - yeah, I’ll let this sit a bit longer, then open up an issue (and maybe a PR). I can’t use select for my use case because I need inline functions with inline-return support and I need to support default fallback (see my other thread Coroutine select clause with default).