Programmer interrupted: The cost of interruption and context switching (2022)
Important topic! Totally agree that context switching has a heavier cost than most people realize. That's also why so many product/dev teams are optimizing for tools that improve dev productivity and collaboration. 
Here are a few other links that you might find interesting:
https://livecycle.io/blogs/humanitec-dx-study/
https://livecycle.io/blogs/context-switch/