Build observability into multi-agent systems with distributed traces, trace correlation, breakpoints, and execution replay