- Updated `EmbeddingOutput` to require matrix-shaped outputs and removed single-row return shapes from the provider contract.
- Normalized embedding vectors by coercing iterable rows to `Float32Array`, rejecting non-array batches and non-finite values before appending.
- Adjusted embedding result parsing to consume matrix batches from sync/async streams and destructure response data directly.