pm/sleep: Add wake lock api wrapper on top of wakeup sources