Way to send updates to temporal activity

I have a long running workflow activity, which is kept alive using heartbeats. Now within the course of acitivity run it might happen that I want to send updates.
Our use case it this :- There is a long running video encoding pipeline which combines multiple source streams, and it might happen that in between we might want to add/remove a new stream.
Temporal provides way to send updates to workflow - Workflow message passing - Temporal Go SDK feature guide | Temporal Documentation but is there any similar way to updates activity?

I would cancel that activity and call it again with the new arguments.’

In the long term, we plan to add the ability to send updates/signals directly to an executing activity.