Introduce a way for `EmbeddingModel` implementations to embed `Document` objects using a batching strategy.