!act #15626 expose DatagramChannel creation in SocketOption

Fixes #15626
After thinking a bit more about it I think you are right. We should externalize the default and rename `ChannelCreator` to a more specific `DatagramChannelCreator` and collectFirst on that.

It is impossible to add new methods to `ChannelCreator` like I suggested before.