Oil edged higher after swinging between gains and losses as Russia’s war against Ukraine escalated while Iran agreed to stop ...