ci: various improvements
This MR fixes a race condition occurring when services are started for the first time (which is always the case in the CI environment).
It also adds:
- Django test output reports in xunit format (with gitlab integration)
- A separate lint step