Design an async API with idempotency | Airtable Interview Question