[COOK-2112] - fix arch in apt_repository lwrp

Also fix the matching test
Merge branch 'COOK-2112'
Fix the issue with notifications not being executed properly by running all the resources created internally by the provider in `recipe_eval`.
Pass the repository file resource via instance attribute instead of a closure variable.
[COOK-2171] - add test and cleanup provider

* More descriptive failure message
* Add test from nginx reported as failure in previous pull request
* Use newer notification syntax
Merge branch 'COOK-2171'