Hey there, the event grid service does not trigger retry policies on following error codes (400 Bad Request, 413 Request Entity Too Large, 403 Forbidden, 404 Not Found). So the events will never land in the dead-letter queue.
You need to return a different error code (example: 500) as those mentioned indicate client errors.