Feature: #78002 - Enforce cHash argument for Extbase actions

See forge#78002


TypoScriptFrontendController::reqCHash() is now called for Extbase frontend plugin actions just like they are usually called for AbstractPlugin. This provides a more reliable page caching behavior by default and with zero configuration for extension authors.

With the feature switch requireCHashArgumentForActionArguments this behavior can be disabled, which could be useful, if all actions in a plugin are uncached or one wants to manually control the cHash behavior.


The enforcing of a cHash results in a 404, if plugin arguments are present but cHash is not, which would also happen if the plugin arguments were added to cHashRequiredParameters configuration.