[3.12] GH-121970: Extract changes into a new extension (GH-129105)
#129110
+91
−57
changes into a new extension (GH-129105)
#129110