Make getSyncFenceFd return BAD_DATA on events not backed by fence.

Also added validation tests.

Fixes: 188697099
Test: NNT_static
Change-Id: I6adfcbba361fc295ee59a7f7d67a2df0ba2f7763
diff --git a/runtime/NeuralNetworks.cpp b/runtime/NeuralNetworks.cpp
index 19d62e4..053a8b7 100644
--- a/runtime/NeuralNetworks.cpp
+++ b/runtime/NeuralNetworks.cpp
@@ -1534,7 +1534,7 @@
     if (*syncFenceFd <= 0) {
         LOG(ERROR) << "ANeuralNetworksEvent_getSyncFenceFd unable to get valid sync_fence fd";
         *syncFenceFd = -1;
-        return ANEURALNETWORKS_OP_FAILED;
+        return ANEURALNETWORKS_BAD_DATA;
     }
     return ANEURALNETWORKS_NO_ERROR;
 }