Clients should check IPv4 and IPv6 subnets when choosing circuit paths

Currently, clients only check IPv4 subnets when choosing circuit paths. But they should probably also check IPv6 subnets as well.

Once legacy/trac#15518 (moved) is fixed, we can make them check both.

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