Sleep/wake is one of the most difficult issues to figure out. I struggled with figuring it out for a stretch then, one day, I updated Clover and it just started working. Through my time with this Gene build, I've had to use "darkwake", "darkwake=0", "darkwake=1", and, now, I'm back to "darkwake" again.
I saw in your config.plist that you have quite a few ssdt files. Some of them, I believe might be unnecessary if you are using Clover to do renaming. I suggest that you try with just ssdt-usb and ssdt-xcpm to see if sleep/wake works.