fix(daemon): implement exponential backoff correctly

The exponential backoff code before this was prone to overflow. Instead of
relying on a "try" just increment the interval directly.

This fixes the problem where locksmithd will eat-up a ton of CPU and hit an
infinite loop. I will also cgroup locksmith next.