channels/smartcard: add improve completed IRP management