* fix: emit project.update on rename so empty projects update The rename handler only re-emitted workspace descriptors, which left empty projects (no workspaces yet) showing the stale name on the client. * test(projects): cover renaming empty projects --------- Co-authored-by: Mohamed Boudra <boudra.moha@gmail.com>