Python OpenOptions constructors should have default values for arguments
Most arguments (e.g. endpointOverride) should have default value so we can use the constructor with named arguments without specifying all of them.
This should be relatively easy to add, following the instructions from:
https://pybind11.readthedocs.io/en/stable/basics.html#default-arguments