Fixes #296355
* WIP - switching to use repository ruleset information * Handle includes * Refactor to add support for exclusion * Fix exclude condition * Fix request string * Add logging * Update setting description
Branch protection refactoring
* Branch protection using settings is working * Revert extension api changes * Refactor code