Summary
workload_tracking::set_tracking_cursor() is intended for users to override and save arbitrary data about their test. However, currently its arguments are hard coded meaning users need to either add new arguments to the function signature or find a work around to pass through data. (One such example is in cache_resize where the user needs to write current_cache_size in the value field so it can be saved to the tracking table).
We should update this function to take a more generic reference to the session or connection such that users do not need to make this change.