The first carbine prototypes
had a wrench for the gas piston nut built into the trigger housing. the manuals said to remove the nut and clean it as a matter of course. Actual use proved that it does not require cleaning on a regular basis. Having a jet of super heated high pressure gas shot into the cylinder pretty much keeps it clean and carbon free. The ones that are trouble are carbines that had significant amounts of water in the bore which leeches down into the cylinder and caused rust. It is common to see carbines with pristine barrels which have a small spot of pitting right at the point where the gas hole is located. I have removed and cleaned the piston but it was always a waste of time. As Inland 44 says, if it is free and moves well, leave it alone. Bore cleaner and solvents are not really an issue either, I think that when that hot gas hits the piston, it burns up any solvent that is left inside.