Closed
Description
Describe the solution you'd like
Today we are relying on lang (e.g. temporalio/sdk-python#370) to wait for all activities they start to finish completion so we can confirm the values are pushed to server. Ideally core should not complete shutdown with any outstanding activities or unpushed activity completions.