feat: per-user OpenAI key + model preferences persisted in DB 413c3b1 Fabio Antonini Claude Sonnet 4.6 commited on Apr 7