Saddle structured logging and trace correlation.
The V1 scope is Log and Trace only; the broader name does not imply Metrics
or monitoring-platform delivery in V1. Framework components create an
[Observer] once and use [Observer::start_external_call] and
[Observer::start_child_call] around their async work. Records are queued
without waiting for the output writer.