Uncertainty over the US-Iran conflict and continued disruption in the Strait of Hormuz have capped losses in oil prices, analysts said