Task.Supervisor.async/* would copy the MFA to the supervisor process. async_stream/* would additionally copy the value to the stream coordinator. This commit makes it so those copies are no longer necessary. The only unnecessary copy is in Task.Supervisor.start_child/2 which we can't address due to backwards compatibility.