updater: use new #commit API
component/tracker: don't reset the timer when the owner didn't change