Refactor tor's circuit path node selection checks
In legacy/trac#33222 (moved), we added an extra "can extend over IPv6" check to tor's circuit path node selection code.
To make sure it's applied consistently, I did a refactor of that code, so all those checks are in one function.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information