Use user's permissions for RemoveLog service

Fix up the specs, which previously did not test user's permissions.
Check authorization and job status

In specs, reload log to ensure that the result is saved.
Merge pull request #344 from travis-ci/ha-feature-gh_ci_890

Use user's permissions for RemoveLog service