async fn lock_tables_and_read_gtid_set( lock_conn: &mut MySqlConn, lock_clauses: &str, lock_wait_timeout: Option<Duration>, ) -> Result<String, TransientError>