[BACKLOG-1096]  Correcting issue where a registered logging source with ...

...a null parent would always result in a new registration.

In DataServiceExecutor, this was resulting in the gen and service Trans objects being registered multiple times, while their child objects would only be registered once, with the *first* parent channel ID that was used.