Re-evaluate timers when internal wait with wakeup is requested

Otherwise the rtc and timer get re-programmed only when some external
trigger causes re-evaluation of client wakeups.