As part of this work to enable dedupe status support for Function apps in .NET isolated, we introduced functionality to terminate existing non-terminal instances if a creation request for a new orchestration is passed with the same instance ID. As such, it is now possible to reuse instance IDs for non-terminal instances via this server-side implementation. We therefore will remove the restriction that only terminal statuses are "reusable" for orchestration creation requests, since there is now server-side logic to handle all status types, in the client-side implementation in GrpcDurableTaskClient in this repo. This is a breaking change that all server-side implementations must accommodate, and it will be released in v1.22.0 of this SDK.