LPS-36620 Fix and also fix for LPS-36567. Reverting changes from commit 339e445b17f9dae10c3aec3acebfd98a6f4c86fd / LPS-36171 which is cause of these regression bugs
LPS-37783 SF
LPS-37720 Initial refactor - no logic changes
LPS-37720 Prevent accepting unsupported actions
LPS-37720 Place the validation logic in the service tier so that it is enforced everywhere
LPS-37720 SF
LPS-37408 SF
LPS-37901 MergeLayoutPrototypesThreadLocal builds wrong method key
Revert "LPS-36418 Simplify"

This reverts commit bbc13c04d3082bac716231da9476c562f9eb47c7.
LPS-37781
LPS-37781 SF
LPS-35384
LPS-35384
LIFERAYQA-5200 fix "prepare-generated-files"
LPS-37408 Have "ant build-wsdd-*" fail the build if the Java fails
LPS-37408 Have "ant build-wsdd-*" fail the build if the Java fails
LPS-37921 Move my site groups threadlocal cache from UserImpl to GroupLocalServiceImpl
LPS-37743 Sync misses updates if the plugin shuts down while portal continues running
LPS-37743 Sync misses updates if the plugin shuts down while portal continues running, this allows the plugin to capture events over that lapse, ideally a persistent message bus would solve this problem
LPS-37743 SF