tl/dr - alter extension ... set schema ... needs to update pg_extension.extnamespace if the named schema matches the current value in the control file. Otherwise, extension authors can and have introduced a dump/restore failure mode that the DBA can only fix via direct catalog manipulation.
Tom's recent bug regarding alter extension reminded me that no has expressed an opinion on this one.