Add optional B/W project SVG icon alongside colour icon
Projects can upload a second black-and-white SVG (same gate, sanitizer,
and size limits as the colour mark). Persist iconBw in the lexicon,
registry DB, profile sync, and public JSON (iconBwUrl). Serve it at
/api/registry/icon-bw/:did; include both variants in the dev ZIP and
list API. Manage form shows parallel upload slots; developer resources
grid has a Colour/B/W toggle for preview and per-variant downloads.
Fix TypeScript narrowing in processIconVariant by capturing did/pdsUrl
after auth checks.
Made-with: Cursor