we have a financial calculation engine which is running on Spark at the moment. Due huge overhead caused by Spark, we are moving the implementation to the Prefect Core. To be honest, I’m not big fan of Python and would rather user Go for this, so I found Temporal. The biggest concern in our tasks/activities is, that some tasks have many dependencies to other tasks, which needs to be calculated before another task can start. I looked briefly through Go SDK documentation, but was not able to find an example or a solution, how to handle such dependencies in Temporal. In prefect we have custom task, where we use set_dependency function from Prefect. Is there any other possibilities in Temporal where I can specify, on which other activity is another depends on?