[steps] Composite functions: skip the outputs step when the call never ran (#4207)