LT-14365, env validation does nothing if no changes

Previously it would delete and re-create an annotation, which could
make the program try to Save changes again in a situation where
we expected there could have been no changes.

Change-Id: I361b52689aa74947f0239ad8c63c14e17bf59c54