I think the problem is more to do with how barrels with seeds in them will be picked up to be taken to the dining hall to pick up one single plump helmet spawn, and in the meantime, that barrel has every single seed in the entire fortress, and it causes all sorts of job cancellation spam from the farmers looking for seeds that are currently being pointlessly carried around the fort.
Having dwarven haulers pick up empty barrels, and then dumping what they have hauled into the already-partly-filled barrels prevents the supply hiccups, but isn't currently supported at all.
We also need to have dwarves become more intelligent about what jobs require wheelbarrows or barrels or other containers in the first place - you don't even need a container for a single seed, but if you have wheelbarrows enabled in a stockpile, then a dwarf will put a half-full barrel in a wheelbarrow, and cart the whole wheelbarrow down to pick up just one seed - and will go well out of their way to pick up that barrel and wheelbarrow, making the whole trip longer, as well.
Plus, when all wheelbarrows are in use, dwarves stop hauling altogether - they can't even try to carry a single seed without a wheelbarrow!
All-in-all, they just need to be smarter about recognizing what tasks require a container in the first place, and trying to use small containers that they can empty into partly-used ones to prevent supply hiccups. (Which is to say, respecting other jobs that use the items in the barrels they are about to pick up, and having a transfer-from-this-barrel-to-that-barrel and temporary barrel use AI routine.)