@mtoma Thanks for your comments.
I too agree, Patch will not delete the components.
I think, The scenario to delete the components in higher environment will be very less.
If such delete scenario occurs, I have separate pipeline for solution upgrade which will take care of removing/deleting the components from solutions.
If we are not following patch concepts, we have to deploy all the components every time which will have high risk of introducing new bugs in the system.
And also In Power automation deployment, I may end up updating the connections and turn on them every time which is very time consuming manual process and high risk of introducing bugs.
If i use patch which will not affect the existing unchanged power automation flows where the manual process will not take much effort and low risk.
Thanks,
Suga