Adds ValidateRemoteLeafNode to LeafNodeManager with self-connect, duplicate-connection, and JetStream domain conflict checks, plus IsSelfConnect, HasConnection, and GetConnectionByRemoteId helpers. Introduces LeafValidationResult and LeafValidationError types. Adds 10 unit tests in LeafValidationTests covering all error codes.