Je crois que ce que vous voulez est :
ORDER BY coalesce(updated_at, created_at) DESC, id DESC
Cela commande soit par la date de mise à jour (si disponible) soit par la date de création (si elle n'est pas disponible). Ensuite, il commande par identifiant décroissant.