Align ExecutionBurstServer with VTS expectations.

Test: mm and vts with the sample-all driver
Bug: 131297191
Change-Id: Ifdbfe21ba7302d47e1f1da32720315337cb284c3
diff --git a/nn/common/ExecutionBurstServer.cpp b/nn/common/ExecutionBurstServer.cpp
index 6f568dd..96bc432 100644
--- a/nn/common/ExecutionBurstServer.cpp
+++ b/nn/common/ExecutionBurstServer.cpp
@@ -80,7 +80,7 @@
         const Return<void> ret = mpPreparedModel->executeSynchronously(fullRequest, measure, cb);
         if (!ret.isOk() || returnedStatus != ErrorStatus::NONE) {
             LOG(ERROR) << "IPreparedModelAdapter::execute -- Error executing";
-            return {ErrorStatus::GENERAL_FAILURE, {}, {}};
+            return {returnedStatus, {}, kNoTiming};
         }
 
         return std::make_tuple(returnedStatus, std::move(returnedOutputShapes), returnedTiming);