Reading mode (and Canvas): Implement some form of progressive rendering for long lists

Usually obsidian (reading mode) readers only the parts of a note that are visible on screen. However, lists are rendered in their entirety in a single shot. Very long lists can therefore decrease the performance of Obsidian.

It would be nice if the rendering of long lists could be broken down into multiple parts
However, this is currently impossible and may prove very hard also in the future.