The point is, would a 747 pilot ever be asked to complete this type of manouevre for another, faster, aircraft on finals, behind?
The point IS, it wasn't a 747, that is point you are missing, the controller made a decision to send a trainer around so a non-training aircraft could land, might not have went down like that had the controller been informed of the students experience level, the controller did nothing abnormal IMO.