LCM Event fix: Include main properties in V2 version
- moduleSetTag now include in old and new properties for V2 if changed
- dataProducerIdentifier now include in old and new properties for V2 if changed
- alternateId now include in old and new properties for V2 if changed (probably not a real use case)
- 'public properties' key-name is actualy "cmHandleProperties" for consistency with V1
- refactored code for consistency and readability
- extended unit test to cover missed scenarios
- add V2 variation of create and update integration test
Issue-ID: CPS-2975
Change-Id: Ia6b6f7368dc8c7824d3270ffc25964016bf50b32
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>