Makes allowed tests a non-diff list, updates diff to handle dtypes (#1069)
- makes allowed tests a non-diff list,
- updates diff to handle new dtypes extension point
- filters the half dtype test variants
- changes discovery of test metadata to use an environment variable set in run_tests.sh
- updates test metadata file name