`BKE_volume_is_loaded` uses `grids.filepath` to determine if the grids are already loaded. The issue was that `grids.filepath` was set, before the grids were loaded, resulting in incorrect early returns for other threads.
Noticed that while working on D10147.