I am dealing with it right now as well. I've replaced the gas cap twice now. I've smoke tested it on three separate occasions and cannot find a leak. I have checked and rechecked the evap lines all the way back from the engine to the fuel tank and up to the evap canister more times than I can remember.
Just a couple of other things to note on this. The system won't run the evap pressure test unless the fuel tank is between 3/4 and 1/4 full. I can reset the P0456 code on mine and the only time it comes on is when the tank gets below 1/2 tank, closer to 1/4 tank.
Just this past weekend, I replaced the Leak Detection Pump. Not driving the Jeep much because of In Place orders for Covid so it may be a while before I actually know if this fixed it or not.
The evap canister and leak detection pump are located in the rear passenger wheel well behind the tire. If you still have the plastic wheel well liners installed, you will have to remove it. Then there is a metal plate partially covering the evap canister that has two bolts and one nut. There is also one bolt on the bottom of the evap canister housing you have to loosen to get the canister assembly out. And one plastic line coming from the gas tank. Not sure what size tires you are running, but it's best to remove the left rear tire to access all of this.
Keep us posted.