Improve webhooks UI
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=559034) </details> <!--IssueSummary end--> ### Problem The current webhook custom headers UI has several usability issues that create a poor user experience: 1. **Misleading visual feedback**: When validation fails, invalid headers appear greyed out as if saved, even though they weren't persisted 2. **Poor error display**: Validation errors don't persist next to problematic fields, making it unclear which header caused the issue 3. **Inconsistent validation behavior**: Different interaction methods (Enter vs Save button) provide different feedback experiences 4. **Data loss on errors**: Users may need to refill entire forms instead of just correcting typos ### Proposed Solution * Display persistent error messages next to each invalid header field * Provide clear visual indication of which headers are valid vs invalid * Allow users to correct individual field errors without losing other valid data * Ensure consistent validation feedback across all interaction methods
issue