Retire 'outputs' promise type

"outputs" promise type semantics is unclear. Let's retire them and maybe reintroduce later as a body common/agent control option.