[release/5.0] Target 5.0.0 shared framework in global tools (#27599)
- #19108
- ensure the packaged runtimeconfig.json file uses the 5.0.0 shared framework
- disable `$(TargetLatestDotNetRuntime)` in tool projects
- skip `@(FrameworkReference)` item update if `$(TargetLatestDotNetRuntime)` is disabled
nit: Move `$(PackAsTool)` settings together