I have the holley superchips flashpaq f5 on the wifes 16 and a bb tune on my 18, most definitely does not go into v4 mode on either vehicle.
I wouldn't call any cleaning a waste, anything helps on these things
I would be looking at the live data at idle to try and figure it out though
when the wifes 2016 was having a cold start issue I was looking for data like in my video below, misfire counts, coil data, fuel pressure, maf data, etc
same applies for a rough idle. Her's would have a bunch of "minor" misfires at startup then they would go away for the most until restarted again, those do not throw a code unless the count hits a certain threshold, but the truck was not running well, sounded ok for the most part but was a dog. I was mostly checking to see if it was something electronic or if it was a sticky lifter or something could not hear any ticking noises. All of the injectors were replaced and the problem is gone.
you can check the motor mounts by popping the hood so you see the engine and basically power brake it forward or reverse and watch for how much the engine moves. Generally a broken motor mount causes a "clunking sound".
but at any rate I would try and see if anything shows in the live data before throwing more money at it.