Thanks!
I’ve been wondering if the blocked workflows won’t actually consume workers’ memory. I’ve read here that this isn’t a problem, but that reply was referring to the Java SDK, and I’ll be using Go and C#.
I’m wondering how that could even work in Go: to release a Goroutine that is running a workflow, the SDK would need to return a special error or panic inside ExecuteActivity and other blocking methods (and then catch that error).