Remove updates from the outgoing queue when deleting a scene object. Also, all SyncMsg types that are expected to have DataLength=0 now derive from SyncMsg instead of SyncMsgOSDDataMap. When updates are sent and the object has been deleted or the properties cannot be encoded, do not send empty map to other connectors