OpenRouter's product principle views marketplaces as an intersection of subscribing to and publishing data