The following was moved to application side implementation:
- Removed sr_store from streaming context.
- Removed sr_state from transaction.
- Removed get_binlog_cache() from client_service interface.
Other:
- Add SR applier reference to append_fragment_and_commit() to
make it available for application.
- Add separate interface call to rollback SR transactions
on disconnect. Rolling back SR transactions due to rollback
fragment and rolling back SR transactions due to disconnect have
different behaviors. Have separate calls for these different
cases for clarity.
- Remove non-const transaction accessor, not needed anymore because
SR state has been moved to application side.
- Remove unneeded set_fragments_from_table().