[PM] Add doRestore check and write pendingRestore

- Add doRestore check before restoring permission
If it is false, don't restore permission
- Write the value of PackageSetting#isPendingRestore into file

Test: atest PackageManagerSettingsTests
Bug: 334993998
Change-Id: I24e85facf6c608e0399d94c584a5ccd2f695af5c
3 files changed