OpenAPI vs GraphQL: API Design Choice