This is a sort of e2e test to run after unit tests. We should have an openapi.json file we include for testing purposes which we can generate a client from. Then we can either have a "Golden Master" copy of that client we compare against or just run some checks against the generated client (e.g. mypy).