The all-British heavyweight clash will take place at the Principality Stadium following negotiations that resolved scheduling disputes and ruled out a New York venue.