WF-1607 - Validations and end vacation fixed, schedule code cleanup for vacation management