The fuel cap must be a quality cap if it is a cheaper cap it will not work correctly.
If p1455 has not came back up then you may have fixed the gross evap leak depending on the saok time but I would still put a quality gas cap on it.
P0147 is o2 sensor bank 1 sensor 3 heater circuit problem
P0145 02 sensor bank 1 sensor 3 O2 Sensor Circuit Slow Response
with both those codes I would say that o2 sensor is bad
it would be the one downstream by the rear converter