stale_hooks.go was using hardcoded 'gt-deacon' and 'gt-mayor' instead of session.DeaconSessionName() and session.MayorSessionName() which return 'hq-deacon' and 'hq-mayor'. This caused incorrect session lookups. Also fixes duplicate WorktreeAddFromRef method from merge conflict.