Produce junit reports for all pytest runs in integration tests
This MR patches the integration-tests in CI to attempt to upload junit files for every pytest invocation, not just the top-level one. This should allow us to 'see into' each pytest run and inspect exactly which tests failed.