Use a mainloop timer to wake up from hibernation.
In lieu of #25950 (moved), we can do a much simpler version: when we go dormant, schedule a timer to wake up at a later time.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information