[SPARK-3902] Stabilize AsynRDDActions and add Java API

This PR adds a Java API for AsyncRDDActions and promotes the API from `@Experimental` to stable.
Unfortunately, my PR breaks compatibility for this experimental Java API.  However, the previous version of this method hasn't been shipped in any Spark releases yet.