Similar to how [pgtext adds sparse keyword indexing backed by Postgres](https://github.com/neuml/txtai/issues/713), this change will add [sparse vector support via pgvector](https://github.com/pgvector/pgvector?tab=readme-ov-file#sparse-vectors). This issue builds on the work from #924.