Separate errors for transport failure and transaction timeout