Keep in mind that many streaming contracts run for several years. In other words, Netflix signed a deal that lasted 3 years or something like that, before
The Last Jedi was even revealed. And breach of contract would cost Disney more than they made on it.
So, people may have dropped a ball, but it was a long time ago.