check evap canister hoses
check evap hoses under intake manifold have not popped off or cracked loose
check evap purge solenoid connection
use oft to check ltft at idle (over 10% or so) if its high you likely have leak
check idle manifold vacuum should be about -9 psi
https://www.engine-codes.com/p0456_subaru.html