Resolve #38374 "Validation always skipped with Globals.CANCEL_KEY" reported by Paul Benedict
* ActionConfig: Add cancellable property
* AbstractValidationActionForm: Throw InvalidCancelException if Cancel token present but cancellable not set
* Add InvalidCancelException class
|