text: Title: Running tests with `reverse` flag causes test failures
  Body: **Describe the bug**
  
  Tests should be able to run in [any order](https://docs.djangoproject.com/en/4.2/topics/testing/overview/#order-in-which-tests-are-executed) to minimise dependencies between tests.
  
  However, running tests with the reverse flag causes test failures.
  
  **To Reproduce**
  
  ```python
  ./manage.py test --reverse
  ```
  
  **Versions (please complete the following information):**
   - Django Import Export: 3.3.1
   - Python 3.11
   - Django 4.2
  
  **Expected behavior**
  
  Tests should pass with no issues
  
  
  **This should be done on the `release-4` branch due to test refactorings**
  