Interface ProblemResponse with restframework's error handling
Unfortunately we have implemented our own format of JSON error reporting, and it's too late to switch to what [restframework recommends](https://www.django-rest-framework.org/api-guide/exceptions/#third-party-packages).
We can however try to interface our ProblemResponse with restframework's [APIException](https://www.django-rest-framework.org/api-guide/exceptions/#apiexception), possibly by overriding `APIException.get_full_details`, so that we can make raisable API exceptions that generate the kind of JSON data that debusine-client expects.
issue