Change immortal-cravings to prefer high-value meals
Due to the devaluation of Prepared meals, it might be a good idea to change immortal-cravings to prefer high-value meals to avoid issuing repeated Eat tasks.
@chdoc
Is it also time to apply this logic to regular dwarves who aren't satisfying their need for a good meal because they keep choosing low value meals?
I rather feel that'd be more of an overseer's failure to supply enough high-value meals or for having poor stockpile layout. I was guilty of this by letting low-value meals sit in my tavern for years while selling all the good ones to the traders. I failed to notice this until the value change patch. Also, regular dwarfs won't task Eat repeatedly just because they ate a low-value meal.
Alternatively, since the issue is more about avoiding constantly repeating Eat tasks, add a check for the creature's stomach content. If they're above a certain level (because they just ate), no Eat task should be issued.