gh-159293: Restore the recursion limit after the free-threading race test (#159311)

Adds a cleanup to ensure interpreter state is restored after testing recursion
limit changes.
2 files changed