I work on these cars daily and from experience I can tell you two things.
A catch can is a waste of time and money because the problem is reversion from the intake valve that causes all of the deposits to form about 3 inches back from the valve head itself.
If the crankcase vapors are causing the deposits then why don't the deposits start at the PCV orifice in the intake manifold? That's right they don't.
I've tried and tested the CRC cleaner and it simply does not work.
I use BG 220 and let the port soak for 20 minutes with the valve closed after removing the intake or better yet walnut shell blasting is the cleanest, quickest and easiest way for professionals to get the job done.
BG ISC(R) Induction System Cleaner | BG Products, Inc.
The permanent fix (noted by one of the earliest posters in this thread) is done by computer software that changes valve timing and an added extra fuel injector to keep things cleaned out in the port runners. Some manufacturers are already doing both.
VW and Audi started direct injection in 2006 and have had 10 years to get it sorted out. It sure has been a long battle for these manufacturers to do this.
It's a shame to see an almost new engine all crudded up at 50K miles needing at least 3 hours labor to disassemble and clean correctly. The other problem with these injectors are the close tolerances and the need to use a fuel injector cleaner every 10K or so like Techron or BG 44K. Another great injector cleaner is Liqui-Moly Jectron LM2007.
I think in a few years these issues will be solved for sure, Fred