fix(rest): fix candidateGroups of task query

related to #CAM-2947
chore(engine): make iomapping parsing reusable by connect plugin

- also adds a BpmnParseException which can be used in process
  engine plugins to add Errors to the parser

related to #CAM-2706
chore(engine): add scope key to variable scope

related to #CAM-2706
chore(engine): allow service task parse listener to add behavior

related to #CAM-2706
chore(engine): remove connect from engine

related to #CAM-2706
chore(qa): remove connect integration test

related to #CAM-2706
chore(pom): use connect SNAPSHOT until next release also use BOM

related to #CAM-2741
chore(pom): add connect dependency to distro and standalone webapps

- also add connect plugin to process engine configuration of distro
  and standalone webapps

related to #CAM-2706
chore(engine): change oracle ACT_RU_FILTER CLOB fields to NCLOB

- NCLOB means the content is encoded in the database's national character
  set which is always a Unicode data set
- NCLOB is consistent with the other character field declarations since
  they all use N* types

related to CAM-3034
chore(webpshere): make EAR or WAR deployment interchangable

- testsuite now creates deployments aligned to the application server
- on WAS we need EARs to enrich them with deployment metadata instead of WARs
- TestContainer.java / AbstractFoxPlatformIntegrationTest.java get a new method 'processArchiveDeployment' which should be called before the deployment is returned
- aligned testsuite to all changes

related to #CAM-2978
chore(engine): add test profile for spin/connect plugin

- this profile should test that the process engine plugins
  don't change the normal engine behavior

related to #CAM-2706, #CAM-2966
chore(engine): generated forms, use typed values

related to #CAM-2701
fix(engine/forms): improve readonly support

if validation constraint readonly is used

- date input fields have no date picker
- validation is performed on the submitted value (not on the default
  value)

related to #CAM-3011
chore(engine/build): improve clirr profile

- improve clirr profile to detect changes in nested API packages

related to #CAM-2979
Revert "chore(webpshere): make EAR or WAR deployment interchangable"

This reverts commit d05cae64c446c2ef797376627d84a65064d608d8.
chore(engine): code cleanup

related to CAM-2706
chore(engine): binary backwards compatibility

ensure binary backwards compatibility with camunda 7.1.0

related to #CAM-2979
fix(engine): clirr profile
chore(distro): remove waitstates example

related to #CAM-2800
fix(engine): fix inactivation of execution on OR gateway default flow

related to CAM-3052