Validate the final client configuration.
This gets called immediately after the [`Intercept::read_before_execution`] trait hook
when the final configuration has been resolved. Any error returned here will
cause the operation to return that error.
[`Intercept::read_before_execution`]: crate::client::interceptors::Intercept::read_before_execution