Refactor authoritative region check for networks with multiple regions
Networks may have multiple regions (e.g. UU has Utah and a section of Wyoming).
Current behavior stops after first region does not match. This updates the check to be a little clearer, and test all candidate regions before returning false.