Brie Larson wore a cape fit for a superhero on the ‘Avengers: Endgame’ red carpet