Fixes #5299
Previously connections may be added to both m_added_nodes (via -addnode) and m_specified_outgoing (via -connect) if duplicated in config.
During init this can see duplicate connections made to the same outbound node as ThreadOpenConnections and ThreadOpenAddedConnections will both try to make the same connection at the same time.
Deduplicate the two vectors as a basic sanity check before starting connection manager.