title: Migrate MainCoroutineRule
body: <p>I want create MainCoroutineRule.<br />
  But TestCoroutineScope deprecated since 1.6.0.<br />
  How can I migrate it?</p>
  <p>Below is my MainCoroutineRule</p>
  <pre class="lang-kotlin prettyprint-override"><code>class MainCoroutineRule(
      val dispatcher: TestCoroutineDispatcher =
          TestCoroutineDispatcher()
  ): TestWatcher(), TestCoroutineScope by TestCoroutineScope(dispatcher) {
      override fun starting(description: Description) {
          super.starting(description)
          Dispatchers.setMain(dispatcher)
      }
      
      override fun finished(description: Description) {
          super.finished(description)
          cleanupTestCoroutines()
          Dispatchers.resetMain()
      }
  }
  </code></pre>
  <p>also, I want to use it on JUnit5.
  What should I do to migrate TestWatcher?</p>