Drupal 8 core has an experimental module called Workflows.
There is also a contrib moduled called Workflow.
There's also the Workspace module, which is associated with the Deploy module.
Commerce 2 uses State Machine, another module that provides workflow management in Drupal 8.
What are the differences between these four modules?
Is one more future-proof than the others? Normally, I would assume the module in core has the brightest future, but in this case Commerce picked a different module (perhaps because the core module wasn't ready?). And in D7, Workflow has a large following.