Testing better different use cases, I can say that I was wrong. it seems instead that the query timeout is correctly set on the prepared statement instance.