The pilot should have declared an emergency... then fire crews would have been waiting.
It is a pilot (Captain) judgement call. I’ve had engine vibrations before and have not declared an emergency, it just depends. If I were in this scenario, I probably, at the least, would have kept the engine running (depending on other engine indicators), reduced to either idle or where the vibration diminished or stopped. Easy to judge from behind the computer.