signature tests: Split SignatureTest.testSignature

Previously the testSignature method would perform three different
tests:
1. Verifying that classes which were listed as inaccessible are
   inaccessible.
2. Verifying compatibility between the runtime and the current API.
3. Verifying compatibility between the runtime and previous APIs.

Errors from the latter 2 are indistinguishable which makes debugging
issues with them much trickier. This change splits the single method
into separate test methods to make failures easier to debug.

Bug: 228322252
Test: cts/tests/signature/runSignatureTests.sh
      atest --host signature-host-tests
Change-Id: I20a180569556ecf8e252cde7eecdfb2b17927bf4
2 files changed