My strategy has been to NOT use oil additives or cleaners of any type, preferring instead to use shorter OCI to keep my engines clean (I bought all of my cars new). I, too, am concerned about seal & gasket damage and leftover cleaner remaining in the engine. My thought was that if I kept clean oil in there from new, then it would not have a chance to get dirty. However, when I switched from conventional to synthetic last summer, I realized that short OCI (3 mo/3000 mi) is not the entire answer. Synthetic M1 found some minor "dirt" and I changed it with a fresh batch of M1 after a few months. Now this second batch of M1 is staying clean.
Anyway, I realize now that periodic (& rare) internal engine cleaning via oil additives may be very useful in some cases, but my reading this board and my own experience is that synthetic oil like M1 does a reasonable cleaning job on its own. So why not just use M1 and enjoy the "built-in" cleaning properties without worrying that an additive may somehow reduce the lubricating factors of the oil?