[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.
Not sure what's the Spark convention, but we generally do this around here:

    import static org.junit.Assert.*;