Implement handling for CarPowerManager interface

Update CarPowerManagementService to implement binder interface for
CarPowrManager:

- Bookkeeping for onStateChanged / finish API using application PID.
- Handle ShutdownOnNextSuspend
- Use 10 second timeout for applications to extend suspend/shutdown

Bug: 32061842
Test: VHAL Emulator

Change-Id: I1d1e8a265c97220b07bc8674a4c017e8a940c42a
5 files changed