timers: waitFor(id) and waitForUntil(id) return true if the timer was killed or the activity was stopped

There is no easy solution to detect these corner cases reliably.

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>
tests: added test for waiting on timers

Signed-off-by: Johannes Meyer <johannes@intermodalics.eu>