When creating a VkInstance, you need to setup the API's extensions that are going to be used by your application (for example you need an extension to interface with the window system on desktop platforms).
What are these extensions? What do they represent? Are they just a way to tell Vulkan to use a certain feature implemented by a driver?