The issue was that `is_rendering` was used as a proxy to check whether the interface is locked. Locking the node editor during rendering is not necessary, but it currently is necessary while baking, because baking changes original data from a different thread. The solution is to use the already existing mechanism to tell Blender which regions should be locked when the interface is locked.