I don’t know JPQL but I assume you can execute ordinary sql such as:
SELECT a FROM Request a
ORDER BY coalesce(a.duedate, a.created) DESC
or
SELECT a FROM Request a
ORDER BY coalesce(case when a.duedate < now() then duedate end, a.created) DESC