Be able to Pass Context per Request
At the moment we can inject a default context for a new client.
But sometimes you like to have a specific request (func call) bound to a seperate context.
Propose: Optional request options (similar to what gitlab client lib does)
Deleting a branch is permanent. It CANNOT be undone. Continue?