I can’t quite follow your config, but this example may be of use if you dig into it. It’s still in testing but seems to work well for me.
Basically, you turn off time based sensor updates, manually request the update on boot, then trigger a enter deep sleep action when a sensor value is received.
Solar Powered Self-watering Plant (no plumbing, no power) [WIP] - #3 by Mahko_Mahko