Added: BinaryAttachment command learned to resolve environment variables in source files paths
Fixed: properly catch all exceptions in transport services, which run in threads to prevent uncaught exceptions in main threads.
minor changes
Fixed: raw pointers were used instead of weak, which raised exceptions of bad function calls in shared_ptr. Fixed dds-agent and dds-key-value-lib.
Added: a topology file for key-value-guard functional tests
Update task test executable to be able to take key and value as input.