migrate clearCallSetInterval to use timeout instead of remaining