How does API versioning interact with a new extension?

For extension configuration API, please follow the new extension configuration steps in the style guide.

Extension implementations should operate with v3 messages internally, for both their own configuration and other Envoy configuration messages. Unit tests should be written against v3 configuration.