Migrating Spark codebases from Scala 2.12 to 2.13

The confusing state of RCS

The missing findM and collectFirstM methods in cats.Foldable