Validate that canonical paths are present on all batches

This puts errors onto fields which don't exist in the form, so the
view needs to check more than one possible kind of error to highlight
the appropriate field.