feat(settings): add custom repo title for sidebar
Adds an optional `customTitle` field to `RepositorySettings`, edited
from a new "Display Name" section in Repo Settings. The sidebar
header prefers this title over the folder-derived name; whitespace-
only values normalize to nil so the placeholder folder name remains
the fallback.