provide option to skip hostname facts lookup for existing host if register_hostname_fact is set
Currently when a system registers, it first tries to find an existing host via a variety of methods.
1. It first tries to find a host with the name of the register_hostname_fact
2. It then tries to find a host with the name of the 'network.hostname' fact
If either of those are found, that host is re-used for registration, unregistering the previous consumer. If it is not found the host is created with the name of whatever the register_host_fact is.
In some cases a user may have all their clients have the same hostname (such as an openstack deployment).