This new method `RunForStatus` seems overkill and unecessary. It essentially duplicates the code of `Run`

Instead, why not just do this here:

```
var response = await Run<object>(new Request
{
    Method = HttpMethod.Delete,
    BaseAddress = BaseAddress,
    Endpoint = uri
});
return response.StatusCode;
```