His salary is published which would suggest he’s a direct employee wouldn’t it?
Yeah, I interpreted them saying he's "no longer contracted" with the BBC as referencing to a contract of employment, which they've now terminated. In jobs where I've been a full-time employee, I still had to sign a contract of employment outlining my job, working hours, etc.
I think it's just neutral corporate speak for 'we've fired him and it was our decision' so that people don't just think he decided to step down himself as they might with a phrase like 'no longer works for the BBC'.
I've said before but the BBC really wants to be seen as being proactive in deplatforming him (even though it's several years late, they ignored a complaint just last year, and I still suspect they've only actually taken action now because it was going to be made public and they wanted to get the jump on it). Now the narrative looks like the BBC publicly dropped him and
then the press have found out why that is, even though as has been noted, The Mirror who broke the story clearly had the details ready to go quickly so they must have known ahead of time (because it'd need vetted by the paper's Legal team ahead of publishing).