improve JsonViewer performance by stopping expansion if it exceeds a certain time threshold; additionally, reduce initial size of childrenPerPage