Add timeout for render promise