PYTHON-805 - Fix legacy internals that pass read_preference to Cursor