[PATCH openEuler-26.09 197/399] sched: Rework pick_next_task()