The Endeavor Insecticide Label states it is rainfast shortly after application, but not a specific time frame. As long as the product has had time to dry before the rain came through we would not expect you would need to respray.
No, Endeavor Insecticide is not labeled for use on any edible vegetation. Please click on the link below for a product that can be applied to edibles.