Bumped up the timer interval from 0 to the initial interval

Found while debugging with Ryan on iOS app that timer with interval of 0 fires non-stop. Since we want a one shot timer here, I just set the interval to fire equal to the required first fire interval to ensure that timer does not fire before we cancel it. We also set the leeway to MIN(100ms, timer_interval/4) to conserve battery life.