Merge to `main` branch (Week of 11-Dec-23, Part 1)
Cherry-picking commits:
- 545266f0, c9952091, 35e5e567, and a97c18f0 from !165 (merged)
- d1d9adeb, d5af8001, 57fcb7ec, 15439885 from !170 (merged)
- 42e7a6b6 from !172 (merged)
Edited by Adam Johnston
Cherry-picking commits: