Hi,
For the one time run chain, you can add the "Interrupt Process" in the process chain before DSO activation step
copy the event and parameter of the hourly dso activation scheduled job and then in the interrupt maintenance use them in after event .
this will let the one time process chain to check if the activation is running in hourly chain, if it is running , then it wait until it gets successful and then trigger in the other chain.