LPS-47303 Drop every last explicit class reference (MBMessage included)

https://issues.liferay.com/browse/LPS-47303
LPS-47303 SF
LPS-47303 auto SF
LPS-47303 SF
LPS-47303 auto SF
LPS-47303 SF
LPS-47303 SF member order - no logic changes

https://issues.liferay.com/browse/LPS-47303
LPS-47303 Restore original algorithm got shuffled around, breaking tests 

https://issues.liferay.com/browse/LPS-47303
LPS-47303 BaseIndexer: clarify temporal coupling, was misleading before

https://issues.liferay.com/browse/LPS-47303
Revert "LPS-47303 BaseIndexer: clarify temporal coupling, was misleading before"

This reverts commit cfdf2a74aa50327cb2b5aaedcdfcadf6c3b436bd.
LPS-47303 I think this gives us clarity, with flexibility so that we don't have to keep changing the method signatures going forward like the previous commit (if we have more things besides entry class names)
LPS-47531 SF
LPS-47531 Compound keys don't have this feature
LPS-47531 Regen