refactor: split Architecture from Runtime Target
Architecture defines the SYSTEM SHAPE (communication pattern, data
ownership, component grain, evaluation surface) — language agnostic.
Runtime Target defines the COMPILATION TARGET (language, framework,
packages, templates, shared files) — implements an architecture.
Hierarchy: Spec → Architecture → Runtime Target → Generated Code
'web-api' architecture + 'node-typescript' runtime replaces the
monolithic 'sqlite-web-api'. Legacy name still works via resolveTarget.
Next: add moduleTemplate to runtime target for template-based
generation (guaranteed structure, LLM fills in business logic only).