fix(engine-rest): deserialize custom objects query parameter

- adds missing parameter to GET single variable instance, historic variable
  instance and historic detail

related to CAM-2889
chore(engine-rest): add hal link assertions

related to CAM-2940
chore(cmmn/history): remove failed/suspended api methods from history

related to CAM-2841
chore(engine): remove suspended/failed from historic case instance

- removes the methods isFailed()/isSuspended() from the interface
  HistoricCaseInstance
- removes the methods for querying these states from the query interface
- adapts the REST API accordingly

related to CAM-2840
chore(engine-rest): remove POST for historic case activity instances

- the POST query does not offer more functionality than the GET query
  so it is not required

related to CAM-2842
fix(engine): fix constant name typo
chore(engine): execute HistoricVariableInstanceTest on all databases
feat(engine): enable to query historic variable instances by case ids

- query historic variable instance by case instance/execution id
- query historic detail by case instance/execution id
- query historic case instance by case variable value

related to #CAM-2843
fix(engine): disable historic detail tests for audit history level

related to #CAM-2843
chore(rest): make abstract classes abstract
feat(rest): enable to query historic variable instances by case ids

- query historic variable instance by case instance/execution id
- query historic detail by case instance/execution id
- query historic case instance by case variable value

related to #CAM-2843
chore(engine/rest): adjust serialized variable handling

related to #CAM-2887
chore(engine/sql): specify the table name for result set of join queries

- specify the table name for the result set of queries with a join.

related to #CAM-2957
fix(engine): submit forms with object variables

related to #CAM-2969
chore(clirr): update version for api-compatilibity check
chore(case/form): return proper contextPath for task inside a case

related to CAM-2611
chore(engine): code cleanup

related to CAM-2903
chore(engine): use refactored spin API

related to CAM-2903
test(engine): test removal of spin serialized variable

related to CAM-2834
fix(engine): fix typo in test method names