Keep original nodes when adding discoveredHosts in SettingsUtils

This fixes the case where all queries are hitting one node even when
the partition is setting a specific node.