Soft power-off (latching?) with ESP8266
The ZVP3306A is designed for 10V Gate drive. Its threshold could be as high as 3.5V at 1mA, which means it probably won't turn on hard enough to power the ESP8266 at 3V.



You need a FET which is designed for 2.5V Gate drive, eg. IRLML6402.