gh-120974: Make asyncio swap_current_task safe in free-threaded build
#122317
+67
−31
swap_current_task safe in free-threaded build
#122317