Refresh the registry mapping across manifest.py, loader.py, serializer.py, and
defaults.py so they all use the new key `workspace_root` instead of
`project_root`. Keep backward-compatible reads in loader.py and serializer.py,
but writes and defaults must prefer `workspace_root`.
