Fix world age issue with custom streams for Distributed workers (#42481)
If connect(::CustomClusterManager, ...) returns a custom transport
stream, use of that stream by the task in start_gc_msgs_task() may fail
due to the task executing in an old world age. Add an invokelatest() to
prevent this problem.
(cherry picked from commit a05bcb2436b1600b89f267683c7c7a840e906e14)