(#16668) network adapter order stability & preferred filter

 - order by MACAddress then by IP Connection Metric for preferred adapters
 - allow someone to include a block on what to networks adapters to be included

This allows the facts to be predictable in sorting by macaddress first before the lowest connection.
Allowing someone to filter which network adapters to include in the selection of preferred adapters will help when two adapters out of three may have ipv6 enabled, but the third one that does not have it is the preferred adapter otherwise