Vets will have to publish price lists for services under measures from the UK’s competition watchdog.