daemon: perform dark resume on s2idle mode only
Currently there are some platform specific bugs with deep suspend and in specific x86 platforms, which causes wakeup event during suspend process. This causes it to fallback to s2idle mode.
Limit dark resume mode by reading current mem sleep mode, and if it is not s2idle, we skip writing wakeup count file.