Add `JsonDataEncoder` unit test
Enhance threading tools to support thread configuration inheritance / overriding (instead of replacement)
Update code to inherit / override the thread configurations (instead of replacement)
Update the various entry points to use the specific class loader as thread context class loader