Create the test rule for test filtering

The test filtering is based on feature flag requirements annotated with
RequiresFlagsOn and RequiresFlagsOff. Test will get skipped as
'assumption failed' if the flag requirement is not met.

Test: atest FlagJUnitTests
Bug: 277819423
Change-Id: I398cc767559065c463dda0de4b464fa363000646
4 files changed