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