Upsert one or more vectors into the collection. Each vector has a
user-provided string ID (up to 64 bytes), a dense embedding in the
vector attribute, and optional metadata attributes.
If a vector with the same ID already exists, it is replaced.
Supports both binary protobuf (application/protobuf) and ProtoJSON
(application/protobuf+json) request bodies.