- Introduces new workflow statuses: `deleted`, `stopped`, `queued`.
- Adds new field to store workflow stopping time. (`Workflow.run_stopped_at`)
- Moves workflow input parameters to its own column to separate them from
operational options. Adapts getters accordingly.
(`Workflow.input_parameters`)
- Adds new method to retrieve the workflow owner's token.
(`Workflow.get_owner_access_token`)
- Introduces new utility function to retrieve workflows by `uuid` or name.
(`_get_workflow_with_uuid_or_name`)
- Introduces new fields for interactive sessions: `interactive_session`,
`interactive_session_name` and `interactive_session_type`. Note that with
current design only one interactive session per workflow is supported.
- Adds a new enumeration for possible job statuses. (`JobStatus`)
- Adds new field to identify jobs in the underlying compute backend.
(`Job.backend_job_id`)