text: Title: ldaseqmodel convergence
  Body: <!--
  **IMPORTANT**:
  
  - Use the [Gensim mailing list](https://groups.google.com/forum/#!forum/gensim) to ask general or usage questions. Github issues are only for bug reports.
  - Check [Recipes&FAQ](https://github.com/RaRe-Technologies/gensim/wiki/Recipes-&-FAQ) first for common answers.
  
  Github bug reports that do not include relevant information and context will be closed without an answer. Thanks!
  -->
  
  #### Problem description
  
  https://github.com/RaRe-Technologies/gensim/blob/742fb188dc6de03a42411510bf5b45e26574b328/gensim/models/ldaseqmodel.py#L303
  
  This line in `ldaseqmodel.py` seems preventing the early termination of the algorithm. Set the `convergence` to 1 whenever the convergence criterion is met makes it must exhaust the `em_max_iter` hence cannot terminate earlier.
  
  #### Versions
  
  Please provide the output of:
  
  ```python
  import platform; print(platform.platform())
  import sys; print("Python", sys.version)
  import struct; print("Bits", 8 * struct.calcsize("P"))
  import numpy; print("NumPy", numpy.__version__)
  import scipy; print("SciPy", scipy.__version__)
  import gensim; print("gensim", gensim.__version__)
  from gensim.models import word2vec;print("FAST_VERSION", word2vec.FAST_VERSION)
  ```
  gensim version 4.1.2