In order to be able to re-initialize the upgraded contract with the
profile manager address, we need a new re-initializer function that is
automatically allowed to only be executed once per contract
implementation version.
Co-authored-by: Michael Bumann <hello@michaelbumann.com>