The Champions League semi-final first leg between Paris Saint-Germain and Bayern Munich more than lived up to its billing as a "final before the final."