Context
Addressing the comment at https://github.com/mongodb/mongo-go-driver/pull/1922#discussion_r1976138079, setters in x/mongo/driver/mongocrypt/options add a lot of unnecessary code. We can remove all of them and define the *Options struct literal instead
Definition of done
Setters in x/mongo/driver/mongocrypt/options are all removed.
Pitfalls
What should the implementer watch out for? What are the risks?