Modifying tests for Dashboard run

1. Modifying tests to use CarUserManager APIs for all pre-test and post-test actions and run UI sequence for the precise objective of the test. Reduce flakiness by keeping the UI test concise.
2. Move DeleteLastAdminUser test to functional tests

Test: locally
a) default user and sys prop fw.stop_bg_users_on_switch 0
b) as user0 (irrespective of sys prop)

Test: gcl config for user0 - https://fusion2.corp.google.com/invocations/80bd3bd0-a4d3-44fb-a758-fcd47495a10c/targets/android.platform.tests;config=default/tests

Bug: 200725151
Change-Id: I3d11fa13cb60c3a889e41385aec3b0acccabede0
3 files changed
tree: ebf232fe29d6f15bb38eef958eac6cec17040088
  1. build/
  2. docs/
  3. emu_test/
  4. libraries/
  5. scripts/
  6. tests/
  7. utils/
  8. PREUPLOAD.cfg