fixes HEMERA-3583
test for HEMERA-3583
Rework layouting / all labels repositionable

* Work done as HEMERA-3136
* Fixes / improvements
** Connections have labels using the common label feature (HEMERA-3142)
** Labels are always displayed on top (HEMERA-3753)
** Activities have right size and position when being added to parent
containers (HEMERA-3757)
** Bendpoints correctly handeled during import (HEMERA-3750)
** Label import is tested now (HEMERA-3751)
** Implement connection and shape utilities (HEMERA-3730)
** Utilities are restructured

** Various other improvements (+50 test cases)
Merge changes from HEMERA-3136-sequenceflow-labels
HEMERA-3583: Remove out of date test case
HEMERA-3642: Add explicit initialization for TaskListener#event
HEMERA-3759: Disable external label resize
HEMERA-3758: External labels for message flows
HEMERA-3401 implemented validating text binding for id
Merge branch 'develop' of github.com:camunda/bpmn2-modeler into develop
test loop break for HEMERA-3733
HEMERA-3137 WIP
fixes HEMERA-3768
completed fix for HEMERA-3768
fixes HEMERA-3748
additional fix for HEMERA-3642
partial fix for HEMERA-3733
fix for HEMERA-3769
additional fix for HEMERA-3401
smaller default size for subprocess