Can you please explain more why you need such a requirement ? What business drivers are this for ?
Generally an outbound run can have interactions with multiple channels like sms, email, push notifications etc and we could also have wait processing in offer/action flows which can do follow-up email, sms communications back to the customer.
So by design an individual channel delivery like sms completion does not always mean a outbound run is over.
Is it more to see if the SMS's were really delivery as a reporting need from the outbound run work object ?
@TaniyaD3 , it is not possible to change this behavior. As Sriram responded above, the run remains un running until all actions are complete. If your actions do not have wait shapes, they should go to a complete stage, of each action, immediately and then your run will also go into wrap up. Again, this is by design and can't be changed.