Just to throw another squib in.
ATCOs have two masters, one the CAA and the rules they enforce and two the airport authority.
The airport authority determine who will operate at their airport and they will also determine priorities regarding training flights.
If the airport make it clear that trainers have the lowest priority then so be it.
Provided flight safety is not compromised we comply with what the airport authority dictates when it comes to training priorities.