sched/core: Fix TASK_DEAD race in finish_task_switch()