bpo-45262, asyncio: Fix cache of the running loop holder (GH-28796) (GH-28816)

Prevent use-after-free of running loop holder via cache.
(cherry picked from commit 392a89835371baa0fc4bf79ae479abb80661f57d)

Co-authored-by: Matthias Reichl <github@hias.horus.com>
2 files changed