We'd love if dbos supported singleton workflows. The way I imagine this working is that the workflow can be called with a singleton id (a bit like a dedup id). If there is not a workflow currently running with that id, then it spawns a new workflow. If there is, then it will just attach to that workflow's handle (or you could have two options skip/cancel where skip would be what I just described and cancel would cancel the previous workflow).