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