Setup unit test reports in GitLab CI

GitLab CI has a feature whereby it can ingest unit test reports in the JUnit format and render them in the UI: Unit test reports. cargo test has a feature whereby it can output in the Junit format. We should set this up so that we can render test outputs more easily.