title: RecyclerView does not stack items from the end
body: <p>In fragment's <code>onCreateView</code>:</p>
  <pre><code>mAdapter = AdapterListMessages(this, mutableListOf())
  binding.mainRv.adapter = mAdapter
  </code></pre>
  <p>Items are added to the recycler view after they are fetched from the API</p>
  <p>Option1: <strong>It doesn't</strong> display messages stacked from the end</p>
  <pre><code>layoutManager = LinearLayoutManager(context).apply {
                        orientation = LinearLayoutManager.VERTICAL
                        stackFromEnd = true
                     }
  binding.mainRv.layoutManager = layoutManager
  </code></pre>
  <p>Option2: <strong>It displays</strong> the messages stacked from the end (it just runs the code 300 milliseconds later)</p>
  <pre><code>Observable.timer(300,TimeUnit.MILLISECONDS)
              .subscribeOn(Schedulers.io())
              .observeOn(AndroidSchedulers.mainThread())
              .subscribe {
                  layoutManager = LinearLayoutManager(context).apply {
                      orientation = LinearLayoutManager.VERTICAL
                      stackFromEnd = true
                  }
                  binding.mainRv.layoutManager = layoutManager
               }
  </code></pre>
  <p><strong>Why does it behave this way?</strong></p>