text: Title: XML: Support ignoring element order with `Elements Should Be Equal`
  Body: The XML specification in [RFC3470](https://www.rfc-editor.org/rfc/rfc3470) doesn't require any order of the elements in one level of the XML.
  
  **Expected behaviour:**
   `<test><c1/><c2/><c3/></test>` and `<test><c1/><c3/><c2/></test>` therefore contain the same information and should be regarded as equal. 
  
  **Current behaviour:**
  However, the BuiltIn XML function `Elements Should Be Equal` fails with `Differen tag name at 'test/c2'`. 
  
  **Setup:**
  Robotframework version: 6.1.1.
  Python Version: 3.11.3
  Windows Version: 22H2
  alternative Docker Image: python:3.11-alpine
  
  **Sample Code:**
  ```
  *** Settings ***
  Documentation       Test file for XML Bug
  
  Library             XML
  
  
  *** Test Cases ***
  Test
      [Documentation]    Test case displaying XML bug
      Elements Should Be Equal    <test><c1/><c2/><c3/></test>    <test><c1/><c3/><c2/></test>
  ``` 
  