Add schema resolver logic to make schema definitions relative to extension directory
This change modifies the SchemaResolver logic to allow schema paths defined in the extension.json to be relative to the extension root directory instead of the extensions directory.