An identifier representing this ConnectionConfig. This should be deterministically calculated from
the configured fields with the exception of authentication-related fields. Another way to put
this is that two ConnectionConfig instances should have equal identifiers if all non-authentication
connection details are the same. Identifiers should not be equal if any non-authentication
connection details are different.