I needed for them to run in sequence because the first backend workflow (URL Loop) will run a loop and collect data on each of the URL’s provided. This data is needed for the next workflows (blog titles, meta description and introduction)
But they run all the same time so those workflows are not really getting the data needed on the first workflow (URL Loop)
Best bet would be to have the button call the first workflow, and then at the end of each workflow, have it schedule the next workflow (set date as current date/time. Although not sure whether you will have to create a data type for each bit of data returned at each step and then pass this to the next workflow.
The safest route is have the 1st workflow scheduled the 2nd, 2nd schedules the 3rd, 3rd schedules 4th, but each one has parameters/keys that need the Result of step x so each one waits for the output of your actions before scheduling it