Move Approve operations into provider modules.
Handle closing requests in providers.
Approval tests should be in Request context.
Github and Bitbucket have different head label format.