A $73 billion data center project could come to the Berry Hill megasite after officials approved a land sale deal with Stack Infrastructure.