Add an item method indicating how often an item should be updated.
Hoist active item cache to its own module.
Implement a system where active items are processed periodically instead of every turn.
Only set comestibles active if they can go bad.
Patch in a version of item_stack::push_fast for use in the active item processing code.