add support for timers in the services isolate

fix https://github.com/dart-lang/chromedeveditor/issues/3530

This lets us run zero duration timers in the services isolate. If we need support for non-zero timers, we'll need to do some communicating with the dom isolate.

@rpaquay