Remove warning for typecast in certain OS.
Add prints in debug state print for IO wait queue state
Add reissue to the wait Q commands in interrupt handler on completion of any command.
Fail all the queued commands on reset fail.
Also properly fail command on entry if the drive is marked as bad/removed.
Free the request Id on processing pending commands which are timed out/aborted