LazyContainer updates viewport on content.length

The viewportDidChange method only observed `content`. However, it also
relied upon `content.length`. This meant that in some circumstances, the
table would not render content that loaded with a delay. This commit
changes the dependency to `content.length`.
merged in CrowdStrike:viewport-fix
fixed merge conflict