A follow up to T67212. I missed that the rotation interpolation had its own code path. The previous rotation push code was actually wrong (but smooth). Now all of the actions behave correctly and is smoothly interpolated.
make format
BLI_task_pool_userdata
BLI_task_pool_user_data