The API has been updated to version 3, and entirely rewritten using FastAPI.
The aims of the reimplementation were to:
- support quota management for interactive sessions
- make the API more understandable by merging the separate job queue and quotas APIs into a single one
- provide API documentation using OpenAPI/Swagger
- make the code base more maintainable