pub(super) fn exit_current() -> !
Dequeues the current task from its runqueue.
This should only be called if the current is to exit.