channels/smartcard: reuse the same thread for the same SCARDCONTEXT