[SPARK-3902] [SPARK-3590] Stabilize AsynRDDActions and add Java API

This PR adds a Java API for AsyncRDDActions and promotes the API from `@Experimental` to stable.
Good catch; I'll fix the `s""`.  Unfortunately, `CancellationException` doesn't have a constructor that accepts a cause exception.