[FRONTEND] ITERATION 2 GitLab Duo Chat persistent User Feedback, refactor Snowplow request to mutation
Overview
Once the backend changes outlined in #451006 (closed) are complete, we need to refactor the frontend for Duo Chat responses to ensure consistent feedback tracking on gitlab.com (Codepointer)
Required Frontend Changes:
- Eliminate the direct Snowplow call currently implemented in the client-side code.
- Replace the removed Snowplow call with the new GraphQL mutation to ensure that feedback is consistently tracked.
- Implement comprehensive error handling to manage cases where the GraphQL mutation fails.
Edited by Jannik Lehmann