Replace the `PBVH_UpdateBB` flag with a separate vector of booleans. The simplest impact of this is that we can tell when there are no changed nodes in constant time. Besides that, it also works better with the recent IndexMask usage for selections of nodes, and allows better const correctness too, since nodes themselves don't have to be changed when positions are changed. This also leads into plans to change PBVH draw data tagging to avoid having to reupload all attributes when only one changes. Part of #118145. Pull Request: https://projects.blender.org/blender/blender/pulls/127587