Install test app1 per test class

This change use @BeforeClassWithInfo and @AfterClassWithInfo
annotated methods to install/uninstall test packages per test
class. This change also added custom static methods to
install/uninstall packages in order to bypass auto-cleanup
packages per test case design inside BaseHostJUnit4Test class.

Test: atest HostsideNetworkCallbackTests \
      HostsideConnOnActivityStartTest \
      HostsideSelfDeclaredNetworkCapabilitiesCheckTest \
      HostsideVpnTests HostsideNetworkPolicyManagerTests
Bug: 289002798

Change-Id: I0c973a87d0c77262e6c0014c86ae59ae3cef6970
6 files changed