Refactor mutations endpoints
The mutations endpoints do not align to specs and are currently using the wrong serializers. This causes problems with the client libraries. To address this, we need to refactor the mutations endpoints to use correct DRF logic and align them to the specs.