More retailers are striking deals with delivery companies like Uber, DoorDash and Instacart to get online orders to shoppers within hours.