When signing an archive via Kleopatra and ignoring the pinentry log enough to run into the timeout, "general error" is displayed but the status information about the timeout seems to be there:
{F4874943}
When signing only one file, the timeout error is displayed:
{F4874955}
Could be a bit more verbose for the average user but ok.
Please change the behavior for signing of directories accordingly.