You can't really tell just by looking at them unfortunately. They can be 'recovered' with a rebuild and flow test but in all honesty, even that is just prolonging the inevitable. The injectors in these engines are a service item I'm afraid, usually last 80-100K miles before one drops out permanently, sometimes sooner. Depends on the driving style.
When an injector(s) goes, it's usually only noticeable at idle and light throttle, and generally smooths out with more rpm/load.
What you could do in the meantime is try some LiquiMoly 'fuel injection system cleaner'. It's about £7 on Amazon and if the injector wakes up using that, it's a good sign it's on it's way out. It's some kind of paraffin chemical by the smell of it, which will have lubricating properties, which can help free off sticking injector valves.
As for oil on the plug, that really isn't a good sign sorry to say. That only happens when too much oil is getting into the combustion chamber, and if it's oil build up causing the spark cut.....you'll need to investigate the engine for mechanical wear/damage.
I think it's a coincidence about the CAN bus. It has no direct influence over the fuel and ignition control. FWIW, I tried a canbus update to fix a battery drain issue with an RNS510, but it caused more problems that it solved and I put the original gateway back in. I later discovered the battery drain issue can be solved with a software update in the radio itself!