Add test for async transaction queueing.

Previously, pending async transactions would be
queued to the thread todo list, which could cause
undesired behavior for clients using the poll
interface.

This test ensures that pending async transactions
are always moved to the proc todo list, so they
can't be handled during a transaction.

Bug: 38201220
Bug: 63075553
Bug: 63079216

Test: binderLibtest.OnewayQueueing passes (with kernel fix)

Change-Id: I4bf5b31454912a7cb35f1a28628b02a6406a7ddf
1 file changed