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