Fix stand alone compilation of LHCbMath/VectorizedML headers
!4305 (merged) introduced a few headers that cannot be compiled by themselves and they work in normal builds because of a number of hidden dependencies.
I fixed them adding more than the strict minimum and including everything that is explicitly used (similar to the behaviour of IWYU).
I'm adding the label lhcb-gaudi-head because, at the moment, it's the only slot that checks stand-alone compilation of public headers (see lhcb-core/LHCbNightlyConf!1188 (merged)).