Merge add-create-project-interactive into add-create-repo-interactive
Commit

Brings in main's .git-suffix refusal for repo create, resolved
onto this branch's RunE and extended to the wizard:
- refuseGitSuffixRepoName applies to the trimmed name before the direct/refusal/wizard branch, so neither path reaches a request.
- The wizard's validateName refuses the same names on the page, suggesting the trimmed spelling.
Also from the trail #1454 re-review:
- Without a terminal, a missing input gets the no-terminal refusal even when create flags were given; the flag-form one suggests being prompted, which nothing can do there.
- The 409 note no longer insists on another name.
- Help and cli-conventions wording.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M4666XYTKB37NMFN63EXH2Q3
Checkpoints
Checkpoint 1