Refactored TimerTask specs.

* Updated specs to use `CountDownLatch` for more accurate timing
* Updated all method calls from `run!` to `execute`
* Removed specs related to deprecated `Runnable`