cursor: use $query and $readPreference in query if necessary.

If we are potentially sending to a secondary, we might need to include
$readPreference based on the read mode.

Primary and secondaryPreferred without tags do not require this.

See DRIVERS-63.