Add ipv6 + dual stack support for nimbus
Similar to https://github.com/status-im/nimbus-eth2/issues/4839, nimbus should create dual-stack listeners by default for public listeners and use ipv6 if advertised by other peers - this extends to all kinds of sockets.
