The use case for this is an app that would be used while orienteering.
For those that don't know the word, orienteering is an activity that involves overland running from one checkpoint to another. The key requirement here is that what I'd like to be able to do is have an app that runs the whole time I'm on the course, but is only woken up at each checkpoint, e.g. with a button press or tap on the watch face.
Is this possible? Have the app pretty much put itself to sleep, turning off the screen so it's consuming almost no power, and then wake up on user input to perform some actions, after which it would go back to sleep until the next checkpoint is reached.