Return last error when PoolCluster exhausts connection retries

fixes #818