test/integration: Fix CI random errors on port being unassignable
test/integration: Fix CI random errors on port being unassignable

From time to time, CI return the following error :

===
tpm2-abrmd command: tpm2-abrmd --allow-root --session --dbus-name=com.intel.tss2.Tabrmd48689 --tcti=mssim:port=48689

WARNING:tcti:src/util/io.c:248:socket_connect() Failed to connect to host ::1, port 48690: errno 99: Cannot assign requested address

** (tpm2-abrmd:17364): WARNING **: failed to initialize device TCTI context: 0xa000a
** (tpm2-abrmd:17364): CRITICAL **: init_thread_func: failed to create TCTI with name "mssim" and conf "port=48689"
===

The rationale behind this fix is that the way we stop simulator and tpm2-abrmd can
leave used TCP sockets in a timeout state. These sockets will eventually be closed
by the system after a certain delay.

Meanwhile, if a test suite's shuffled port match (or is off by one) with a previously used
port, it will trigger the error and make the test abort.

In the same time, added proper exit if tpm2-abrmd failed to start and changed the
shuffling interval to 2536-65534 to enable mssim to have a valid port in case of
the chosen port being 65534.

Signed-off-by: sebastien le stum <eab1024c437ed3bd6a7c8a3a281fc7d29e1067e0@gmail.com>

01org/tpm2.0-tools,01org/tpm2.0-tools,01org/tpm2.0-tools