fix(scheduler): permit iwake called on Running threads
We might be doing something in some random context when we receive a
signal or some irq handler is trying to wake us up. We are in Running
state and that could be a problem if we don't allow doing that.