Major overhaul of the underlying message schema structure
- cleaned up and simplified, more pydantic-friendly
- pydantic 2.x
New code concepts:
- ShNode: Alias -> Name, no more Role, optional ActorHierarchyName and Handle, new property format for name
- DataChannel: the new concept for how we manage streams of telemetry data
- Status -> Report: clean up and improve the sending of periodic messages with all the recent telemetry data