That's incompetent controlling.
The controller needs to develop better techniques to anticipate compression on final approach. Forcing the leading aircraft to maintain unreasonable speeds is not the solution.
Also, changing the approach on the Endeavour aircraft last minute on base leg is pretty poor practice.
At my place of work (UK ATC) that controller would need to answer some serious competency questions.