Added MessageDispatcher, normalized Doxygen comments, and fixed codegen pipeline.
- Ported MessageDispatcher into MsgUtils for per-CAN-id multi-frame reassembly and wired it into LeahiRtController.
- Enabled MessageDispatcher.h/.cpp in MsgUtils CMakeLists.txt and removed the unused absl dependency.
- Fixed MsgData.py duplicate-ID/duplicate-name warning messages and msg_id parsing.
- Updated MsgDefs jinja templates to guard protobuf generation behind the proto flag, rename params to paramList, and fixed the static capture lambda.
- Reimplemented MessageBuilder::getActionId and added Types::BOOL alias.
- Renamed SDD CloudSyncRt.puml to RealtimeDataTransfer.puml.