We should strive to support all data types for nodes in the "Geometry"
category. To support volumes I did two small refactors:
First, I moved BKE_volume_grid_bounds to require WITH_OPEN_VDB like
other utlities and simplified it slightly.
Second, I added a BKE_volume_grid_shallow_transform helper function.
This is useful to obtain a shallow copy of a grid with a different
transform. It can also be used in D10506 (any place that uses
instanced volumes).