Typed Result / return_result
A child spawned with an output schema must deliver its result through the return_result tool, which validates it and bounces errors back.