Fix test rule to dump accessibility data in timely manner

In order to dump accessibility data before service disabled and activity
closed, dumper rule must be placed in a inner rule.

- Move activity test rule to outer rule
- Wrapping stub a11y service en/disabling into a test rule
- Fix dumper that need flag to dump window/service info and nodetree
- The dumper now extends TestWatcher to gain more extension points

Bug: 114238915
Test: atest CtsAccessibilityTestCases CtsAccessibilityServiceTestCases

Change-Id: I1f3313fc4a823b34bc02c7898085dbca064050fe
35 files changed