added safeguard for im_workflow__assign_to_vacation_replacement_if that checks if the im_user_absences table exists and has a column vacation_replacement_id before it proceeds