Refusal to take calls from JD Vance after Zelenskyy-Trump showdown reflects political tightrope ‘war hero’ has walked since being fired as army chief