!act #15626 expose DatagramChannel creation in SocketOption

Fixes #15626
this would also nicely be addressed by the new ChannelCreator trait