sched: rework enqueue/dequeue_entity() to get rid of set_curr_task()