Refs #22047; Changed the following:

- check_version_status no longer calls the setter
- Log setting and removing of the versioning status from annotations
- Remove the versioning status in case of an error or creation completion
- Check if versioning didn't take longer than 15 minutes in which case
  we allow the creation of a new version, in this way preventing a
  situation where the versioning didn't complete and yet a server
  restart happened