Fix to EVT_TRANSACTION discarded if eSE-SPI transaction is ongoing

ARA Rules are verified before EVT_TRANSACTION is broadcasted.
To check the rules, logical channel is opened and transmit API
is invoked. Since SPI transaction is already ongoing, eSE-BUSY
status is returned.

As RF status events are not sent from NFC-HAL to eSE-HAL
(RF_STATUS_UPDATE_ENABLE=0x00), number of threads in
eSE-HAL-ThreadPool is set to 1 to make sure only one
transmit API is invoked at a time.

Bug: 69876039
Bug: 79956837
Test: NFC Enable/Disable, CE-eSE when eSE-SPI transaction is ongoing.
Change-Id: I06885af76193dfb73f1cd271f723f92731886635
(cherry picked from commit fc0ce10ea6f7b375568a109460298c9abed6684b)
diff --git a/1.0/NxpEseService.cpp b/1.0/NxpEseService.cpp
index a542a13..c305338 100755
--- a/1.0/NxpEseService.cpp
+++ b/1.0/NxpEseService.cpp
@@ -38,7 +38,7 @@
 int main() {
   ALOGD("Secure Element HAL Service 1.0 is starting.");
   sp<ISecureElement> se_service = new SecureElement();
-  configureRpcThreadpool(2, true /*callerWillJoin*/);
+  configureRpcThreadpool(1, true /*callerWillJoin*/);
   status_t status = se_service->registerAsService("eSE1");
   if (status != OK) {
     LOG_ALWAYS_FATAL(