feat(backend): flow suspend resume (#522)

Flow observes `suspend` setting and will wait for resume messages sent for the job before continuing to the next step in a flow.

Adds endpoints under workspaces at `/jobs/<cancel|resume>/<job-uuid>` to either cancel or resume the job with a payload. For POST requests to the endpoint, payload is a JSON document. For GET requests to the endpoints, the payload is a base64url encoded JSON document as the value of the payload query parameter.
This commit is contained in:
sqwishy
2022-09-14 11:46:57 -07:00
committed by GitHub
parent 7dd16de479
commit a4a583f4e3
14 changed files with 2658 additions and 1746 deletions

File diff suppressed because it is too large Load Diff