This PR adds some validation for the extension manifest. Mostly, - it tests that name and description are set and non-empty - the authors-list is non-empty - the repository URL is actually a parseable URL and reachable with a 200 code Release Notes: - N/A