Add CustomLogger class and CLI tool
This commit introduces the CustomLogger class, which provides methods for updating, creating, and managing dut jobs and phases in a structured log in json format. This class uses the existing StructuredLogger module, which provides a robust and flexible logging utility supporting multiple formats. It also includes a command-line tool for updating, creating, and modifying dut jobs and phases through command-line arguments. This can be used in ci job scripts to update information in structured logs. Unit tests also have been added.
Signed-off-by: Vignesh Raman vignesh.raman@collabora.com