Update waiting executions with new workflow version

The idea is:

Updating “waiting” executions of a workflow with a new version.

My use case:

We have multiple workflows with long-running Wait nodes (like 2 weeks).

Example: “On Event” → “Wait 2 weeks” → “API-Request”

At any time, there are multiple executions of this workflow in a waiting state.
When editing the workflow to for example fix a bug or send a different API-Request, only new executions get the updated version. All already triggered executions are still running with the old workflow version.

It would be nice to be able to update these executions with the new version.
Canceling and recreating them with the state of the old execution (like when restarting a failed execution) might also be an option.