Investigate the OrleansConsulUtils package to understand how silo entries are registered and removed upon silo shutdown. Look for any existing cleanup logic in the source code. Consider whether the issue is still reproducible in the latest version. Check if there are any related PRs or discussions. Propose a mechanism to remove stale entries, possibly using a TTL or periodic cleanup.
defunct silo entries are not removed from consul · dotnet/orleans#7628 | Good First Issue