Include a "visit" on a (delivery) run/route

I’m just linking this with Customer and lead mapping and visit (field sales) route optimisation, as they could share some of the groundwork. They should probably remain as separate features as this one would be grouped into delivery runs and the other would be grouped into “sales routes”, but hopefully when the first is built it can lay the foundations for the other.