Update documentation
Mark Whitehead pointed out that the workflow service did not have API documentation in our system. Investigating this, I found a large number of issues with the documentation, hence the fairly large MR:
- Formerly, we were building documentation for all our dependencies as well—anything that could be found in a venv
- Changes that Andrew made to support Sentry caused all three of the web services to fail to generate documentation
- Performance issues relating to binary packages have been resolved. Unfortunately, this is a manual thing that will need to be checked from time to time
- Some headings were invalid in a way that was causing Sphinx not to understand linkages between files