Check for invalid zero IPv4 addresses and ports in extend cells

When we send and parse extend cells, we check that their IPv4 address field is not AF_UNSPEC.

But we should also check for zero IPv4 addresses and zero ports. (Which are both invalid.)

Code and points in #33817 (moved), I just needed a separate bug number.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information