dates are not unique (ie. multiple visits can share a date, and they
do in practice); and timestamps are also not great for testing equality
(eg. migrating between systems is lossy).
Additionally, and visit statuses already use visit ids in their
unique key.
Depends on D4078
Resolves T2672