emacs: RET on a sidebar project heading opens the project dispatch
pm-sidebar-visit now branches on the section: a session row still jumps to
its terminal buffer; a project heading opens `pm-project-dispatch' scoped to
that project (binds default-directory to its container so the dispatch path
resolves without prompting). The "(no project)" placeholder errors. Adds
red/green tests for both project branches.