Weather, cleanup keep oil slick away from Thai resort island