chore(qa/integration): alglin job executor timeouts
chore(engine): add EnsureUtil to ensure variable conditions
chore(engine): fix typos, rename functions and reformat docs

related to #CAM-2189, #CAM-2190, #CAM-2191, #CAM-2192, #CAM-2194,
  #CAM-2195, #CAM-2197
fix(engine): fix some potential null pointer exceptions
feat(engine): add new additionalResourceSuffixes to processes.xml

- the processes.xml property `additionalResourceSuffixes` can
  be used to specify additional suffixes during the scan for
  deployment resources

Example:

<process-archive>
  <process-engine>default</process-engine>

  <properties>
    <property name="isScanForProcessDefinitions">true</property>
    <property name="additionalResourceSuffixes">py,groovy</property>
  </properties>
</process-archive>

This scans for *py and *groovy files besides bpmn xml, cmmn and
diagram images.

related to #CAM-2383
feat(engine): deprecate process element in ProcessApplication.xsd

- process element is deprecate since 7.2.0
- use resource element instead

related to #CAM-2383
fix(engine-integration): rearrange test to work on websphere

related to #CAM-2383
chore(case): rename some function names
chore(caseService): restructure CaseServiceTest into multiple tests