Remove most includes of this header inside other headers, to remove unnecessary indirect includes which can have a impact on compile times. In the future we may want more dedicated "_fwd.hh" headers, but until then, this sticks with the solution in existing code. Unfortunately it isn't yet possible to remove the include from `BKE_geometry_set.hh`.