Backports
- #31757
- #32333
- #32439
- #32551 (just 800b7cc42ca63f2a6b245a4d327c7092289da6e1)
- #32568
- #32607
- #32630
- #32678
- #32679
- #32690 (just 8713e8060d504f561fed705b4aa5af7b96c36e75)
- #32693
- #32696
- #32708
- #32711
- #32719
- #32760
- #32765
- #32771
- #32776
- #32777
Closes #32625.