pub fn validate_session(session: &Session) -> Result<(), Vec<ValidationError>>
Validate a complete session by composing independent validators.