We should modify the GitHub CI tests to include lowest-direct dependency resolution, as suggested for another package in
materialsproject/jobflow#640 (comment)
I think this would best be done in the post-merge workflow (called test-comprehensive) rather than the standard testing work flow, but I'm open to suggestions.