sched: add debug checks to idle functions