WL#10477: Defaults: Enable Transaction Write Sets

Affects: Server-8.0   —   Status: Complete

Rationale
=========
By using Transaction Write Sets, the master has to do slightly more work to
generate the write sets which is helpfull in conflict detection. This allows
users to easily move into GR since transaction-write-set is a requirement for GR.
Also, the new default will make users to easily enable binary log writeset
parallelization on master to speed up replication.
https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-
log.html#sysvar_binlog_transaction_dependency_tracking

Server Changes
==============
transaction-write-set-extraction = XXHASH64 : Enables the optimal method for
generating the write set hashes.

Upgrade Story
=============
There are no special upgrade considerations with regards to a single instance.
But we need to ensure that 5.x and 8.0 replication topologies can coexist as per
usual, in particular the fu11y supported n+1 --> n replication.

Acceptance Criteria
===================
1. The setting should not cause any instability/failures in our automated tests.
2. The setting should not cause performance regressions of more than 5% on the
master on average in SysQA perf tests.