Adding a task to a blocked workflow causes erroneous misalignment of arrow dependencies