Note there was one place where a non-strict prototype was actually being used with an argument, in `zmk_hog_init`. In this case, the actual argument type was added instead.
* Refactor power to extract more general purpose activity detection/events. * Use activity state to implement PM callback.