This wraps direct calls to pm_runtime functions to cleanup some common usage patterns, and keep the logic in one place.