Even in a (some sort of) fatal situation where SCardConnect never returns, it is better to scdaemon still works somehow.
This could be done if the feature ( T7401: PC/SC: Cancel SCardConnect with timeout) is implemented.
Before T7401 done, still, it would be possible only the connection which requests SCardConnect stops, but scdaemon itself still no hard lockup entirely.