added validation on the sub_request model to ensure the associated shift is scheduled
added a validation for sub_requests to prevent sub requests for unscheduled shifts