* chore: refactor entitlements to keep it in just the options Duplicating the reference did not feel valuable, just confusing
* chore: refactor entitlements to be passable as an argument Previously, all usage of entitlements requires mutex usage on the api struct directly. This prevents passing the entitlements to a sub package. It also creates the possibility for misuse.
Co-authored-by: Steven Masley <stevenmasley@gmail.com>