Improve CI
- Caching is disabled on KDE workers, so remove the related lines
- Add comment about why we need to install OpenTimelineIO from a fork
- Run all tests in a single job
- Make tests output results as JUnit for GitLab
- Limit deploy jobs to default branch and/or tags