In 7.2.3 we introduced a new GUC enable_repartition_joins which basically allows Citus to choose task-tracker executor when there is a repartition job even if the task-executor is set to real-time. It can be seen in #1861.
I am willing to communicate the necessary text to add into the documentation.