In a workshop we use an lpg tank with a wand to directly inject lpg to a running engine, it creates a controlled rich condition.
And by what you are writing for testing the afr sensor, im going to assume that you are not a mechanic by trade, to understand it simpler, the fuel adjustment on your engine is very quick, the afr sensor can live control the fuelling and i told you its operating ranges, it should adjust and remain close to 0mA, its the same as toyota except toyota give you a simulated voltage reading instead of amps.
Anyway, if your oil cap is causing trim values to change then you have a pcv problem which is manifesting itself as a trim problem, fix that first and make sure the valve cover and timing cover etc are not leaking anywhere as that can cause a pcv stallout, you should also make sure the breather vent is clean and working, that can cause a pcv stallout too.