Though query status string is very clear saying "expired due to client inactivity (timeout is 3m)", the problem is with "Query State: EXCEPTION"
This makes user, think something went wrong with query execution.

So I recommend that queries completed, but expired due to client-inactivity be marked as
"Query State: FINISHED"