A drone attack has set fire to a Saudi pipeline while Houthi forces hold a key chokepoint island, raising fears for shipping and oil prices.