One other thing worth noting:
If Cooley wants a contract with max bonuses then his contract has to start next season. Has to do with how much a contract can vary from year to year, and Cooley not being able to sign for max bonuses this season with only 2 games remaining. The maximum contract Cooley can sign now is:
year 1: $950,000 AAV ($95k signing bonus, $855k salary)
year 2: $1,900,000 AAV ($95k signing bonus, $855k salary, $950k performance bonuses)
year 3: $2,850,000 AAV ($95k signing bonus, $855k salary, $1.9m performance bonuses)
overall AAV: $1.9m
If Cooley signs for next season the max allowed is the same as Slafkovsky:
years 1-3: $4,450,000 AAV ($95k signing bonus, $855k salary, $3.5m performance bonuses)
Then consider he wouldn't be burning a contract year signing for 2022-23 as the contract would slide and it seems unlikely to me he'll sign early.