API 设计中的多类型属性选择:OpenAPI 与 gRPC 的 oneof 与强类型对比