Pretty sure they did (before this deal)/ 7.5M was already dead and paid for). The 17.5M he was getting paid besides that on the other hand wouldn't have counted until he made the 53 man roster I am pretty sure. I don't think June 1 was the deadline. I think it was the 53 Man roster under current rules. If I am wrong someone can correct me. Now with the new deal that is not the case.
I do not think Onwenu is happy, unless he knew for a fact he was never going to get all of that 17.5M extra. If he knew that was off the table, he is probably happy to get some secured cash. If he believed he was going to get it this year then told no he is probably not that that happy. Yes he is protected from a preseason injury situation, but he only needed to stay healthy a few months for it to lock in.
The timing of this is interesting as it is after the free agency smoke has cleared. If they were planning on cutting him he would have surely preferred for it to happen earlier. I think we can all agree a pre june 1 cut or pre 53 man roster cut is not the way he would want to hit free agency.
So either he always knew this was in the cards, and it was just hashing out the details, or it came to a head and he probably is less than happy right now, but at least has the benefit getting paid today. That's something.