Webhook DELETE endpoint returns encrypted columns (PR #8643)

Hi team! I opened a small backend fix and would appreciate a review when you have time:

DELETE /api/v1/webhooks/:webhookId was the only webhook route without a response schema, so it returned the raw DB row, including encryptedUrl, encryptedPassKey and the old pre-KMS cipher columns. The fix adds the same sanitizedWebhookSchema the PATCH route uses, so DELETE now returns the same fields as the other webhook routes. Status code and response shape are unchanged.

It’s a 6-line router change plus an e2e test that checks the exact response keys (fails without the fix, passes with it). Full details are in the PR description.

Happy to make any changes. Thanks!