You show a small EVAP leak, which would tend to allow the engine to run richer than normal due to some amount of extra air so the ECU compensates by adding fuel.
Repair the EVAP leak then get a code for excessive fuel (or too little air)
I would be curious to see if you disconnect the battery over night and let the ECU reset.
Then run it through a drive cycle and see if the ECU relearns its fuel mapping.
Just thinking out loud.