OpenRouter is launching: one OpenAI-compatible endpoint that proxies a single upstream provider. Walk me through the simplest version that works, where the app calls the provider and the response comes back. No scale or cost concerns yet, but I want the completions contract right: do you stream tokens or return one blob, and what does the app return when the provider times out?
Educational exercise. Not affiliated with or endorsed by OpenRouter.