By default the inventory pumps the active item's control every frame in its own update. Turn
this on to take over that timing yourself - the inventory will stop pumping and you call
Sandbox.InventoryComponent.Pump from wherever you want (e.g. alongside your player's own input handling).