When connecting to servers that are not actually PostgreSQL, trap version parsing exceptions and issue a client warning instead. Given the presence of a new `server_version` client parameter, use it instead of the version presented by the server averting the warning.