'Avengers: Endgame' Earns $500 Million at Domestic Box Office in Record Time