feat: implement opentelemetry for distributed tracing (#706) * feat: add otel & tracing for distributed tracing Signed-off-by: namkyu1999 <[email protected]> * feat: add tracing codes to chaslib Signed-off-by: namkyu1999 <[email protected]> * fix: misc Signed-off-by: namkyu1999 <[email protected]> * fix: make otel optional Signed-off-by: namkyu1999 <[email protected]> * fix: skip if litmus-go not received trace_parent Signed-off-by: namkyu1999 <[email protected]> * fix: Set context.Context as a parameter in each function Signed-off-by: namkyu1999 <[email protected]> * update templates Signed-off-by: namkyu1999 <[email protected]> * feat: rename spans and enhance coverage Signed-off-by: namkyu1999 <[email protected]> * fix: avoid shadowing Signed-off-by: namkyu1999 <[email protected]> * fix: add logs Signed-off-by: namkyu1999 <[email protected]> * fix: add logs Signed-off-by: namkyu1999 <[email protected]> * fix: fix templates Signed-off-by: namkyu1999 <[email protected]> --------- Signed-off-by: namkyu1999 <[email protected]>