[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.
I was trying to test that `get()` would throw CancellationException for a cancelled job, but there are simpler, less-racy ways to test this.