Add support for custom test annotations and test sorting. am: f48709d253 am: 1bd71e2521 am: e1a7bbf4c1 am: 75c56b9a9e am: 1d2a7b8c03 am: 912440cd7e am: c54264257c

Original change: https://googleplex-android-review.googlesource.com/c/platform/external/TestParameterInjector/+/15639160

Change-Id: Ia3a31214609894a9dfaa0487798a5e0565ec0869