Implement idempotent request handling with idempotency keys | Microsoft Interview Question