But then I also feel like I lose parts of what Workflows are
But then I also feel like I lose parts of what Workflows are

InstanceStatus output property, which only contains an array with the individual step outputs.run method does not, so there's not a "singular" value.run method returns) is also prominently shown on the Workflow dashboard. So I would assume this is an intended feature of workflows.

output property of the Binding InstanceStatus contains the step results, not the workflow output.

But confusingly, the output property of the Binding InstanceStatus contains the step results, not the workflow output.
{
"success": false,
"messages": [],
"errors": [
{
"code": 10001,
"message": "workflows.api.error.internal_server"
}
],
"result": null
}