* chore: refactor VersionMonitor into a separate file --------- Signed-off-by: Roman Gershman <roman@dragonflydb.io>