Refactor upgrade test to do more per test

This change gives as much debugging data as if all test cases were
tested separately. This has the advantages
1. Tests run faster
2. Tests that can be setup together can be tested together
3. Tests with different setup steps can be separated

Test: atest PermissionControllerUpgradeTests
Change-Id: I0c7241835a423bf79dc5261e41e8e77138d5cdda
3 files changed
tree: 37cff87f1b2eeaa2915849e3db6e5aa953d15f39
  1. PermissionController/