Fixed Workspace assistant

Recover assistant requests after an internal error

Workspace assistant conversations no longer remain blocked after an internal request failure.

Tool receipt queries now qualify their state column correctly. Unexpected failures after a request starts also close the active run, and submitting the same instruction again attaches to that run instead of creating a conflicting request.