Asks the questions setu new already accepts as flags.
OPTIONAL by construction: when absent — as in every gate, which reaches the
CLI through an in-process runCli — no prompt is ever attempted and each
absent flag takes its documented default. src/main.ts supplies the
terminal implementation only behind Deno.stdin.isTerminal().