There are several things I can think of that would fit the bill. The first that comes to mind is a spray can of Breakfree CLP, or any other brand of CLP. After blowing out the gunk, just wipe off the excess. A spray can of Eezox would do as well.
There are also several spray-on preservatives/light lubricants that would probably fit the bill as well, including Birchwood Casey Sheath, Shooter's Choice Rust Prevent, RemOil, etc.
Another product that sounds promising for your application is Castrol/Hoppe's Field Cleaner, which claims "its special formula contains powerful solvents to remove residues and prevent jamming. It also contains synthetic lubricants to ensure good sliding action and maintain tolerances."
I would strongly recommend against anything like Gunscrubber, Gunk Out, etc. These are powerful cleaners and degreasers, but will leave the gun without any lubrication. Unless you intend to relube after spraying the degreaser, you may well be in for malfunctions. If you want an all-in-one product, make sure it either has a light lube, or doesn't degrease to the point of removing all the lube from the gun.