Cleanup: Simplify dependency around SSLNetVC and SNIConfig (#8995)

* Cleanup: Simplify dependency around SSLNetVC and SNIConfig

* Fix a compile error

* Address undefined symbol

* Address link issues

* Fix tests
28 files changed