Continued from #2296. * @joroKr21 suggests that Cats 3 is Scala-3-only. * @LukaJCB and @kailuowang advocated that we only bring break binary compatibility changes to new Scala major versions. * @kailuowang [drafted a plan in 2019](https://gist.github.com/kailuowang/81eafd4f6b0defa36d3ea179105f0bf2).
Continued from #2296.