Modifiers can use the same bake directory now. If multiple modifiers using conflicting paths are baked at the same time there is now an error popup. Modifiers can also bake to directories that already contain data (including their own). To give users a heads-up there is now a confirmation popup in that case. It only comes up once per bake operator invoke to strike a balance between silently overwriting data and not being too obnoxious when users want to rebake the same simulation many times. Pull Request: https://projects.blender.org/blender/blender/pulls/108288