Techron is good stuff, we used it in the fleet services department I used to work for. It may be a little strong for motorcycles if you use too much. Chevron and Texaco gas already has Techron in it, but not very much.
I use Seafoam (in bikes not cars, too expensive for cars) and have had good results. On bikes with carbs, I usually drain the carbs and fill them with Seafoam before letting them set for any length of time. Unfortunately I do not know how to get it directly into injectors. It takes about 50 psi to get it through the injectors. On the Enfield, I suppose you could disconnect the fuel line from the pump, then pump it directly through the fuel line into the injector. Unfortunately, since the injector is opened and closed by the ecu, I don't know how to get it open. The service manual should tell how to take the throttle body apart.
There are a number of things that will clean gum, varnish, and even carbon out of an engine, but the big thing now is ethanol. I have taken apart several motorcycle carbs with rust and corrosion in the float bowls. The gasoline evaporates first, leaving the water and ethanol in their to do their dirty deeds. I do not know how this involves EFI systems, I've never worked on one that sat very long. On the old TBI car systems, it was basically an electronically controlled carburetor, with no float bowl. It was easier to just replace the injectors.