Fix error handling for setting executable in dx add/update stage
Improve dx describe workflow and better error handling

- IO specs displayed when describing by name
- Inaccessible stages rendered as such in describe, list stages
- dx run refuses to run a workflow with inaccessible stages