The rouble’s dramatic rebound has surprised analysts as Russia’s war in Ukraine stokes the possibility of ongoing strength in commodity prices.