Atest: speed up searching when null args.tests

When running atest without test references, the amount of tests could be
extremely huge and result in very inefficient fuzzy searching process.

BUG: 184889747
BUG: 215720873

Test: [aosp] croot art
atest-dev -cv --host --dry-run # 0.7166521453857422s
atest -cv --host --dry-run     # 270.62388014793396s
atest-dev -cv :mainline-presubmit --dry-run # 0.7035093307495117s
atest -cv :mainline-presubmit --dry-run     # 257.38713216781616s

croot tools/asuite/atest
atest -cv --dry-run # 2.8344969749450684s
atest-dev -cv --dry-run 0.6805520057678223s

[internal] lunch slider-userdebug
croot vendor/google/services/LyricCameraHAL/src
atest-dev -v --host --dry-run # 0.7049143314361572s
atest -v --host --dry-run # 2m33.762s

Change-Id: I808dc0f273e65b35d3482a5932aa4ae259195c9f
2 files changed