!act #15626 expose DatagramChannel creation in SocketOption

Fixes #15626
which also allows nice ellipsis notation when using `exclude:` (will turn dashes into spaces and add three dots to form a comment in the extracted snippet)