fix (list): prevent delayed render overlap

Add a check to remove queued delayed renders when a new render is
started to prevent overlapping renders setting incorrect positions for
list items when the rendering takes longer than the render time threshold
(currently hardcoded to 50ms) or there are more items than the render
item threshold (currently hardcoded to 10) and multiple renders are
called.