Whether or not a shift needs a user_id will be dependant on the scheduling mode of the position. Remove validator fromm model.

Signed-off-by: Max Fierke <max@maxfierke.com>