Hi,
It appears that the latest.version (STS) version is no longer being updated, it should report 9.0.101 but it's still on 7.0.410 three weeks after .NET 9 was released. As a result, the dotnet feature still defaults to installing the latest.version (LTS) version (currently 8.0.403) .
Since the latest.version file above is more of a private API used by the dotnet-install script, maybe now is a good time to rewrite this code to use the releases-index.json. More info: README.