feat: constrain oauth scopes (#65)
* feat: constrain oauth scopes
* docs: document oauth scopes and sync test mock
Add inline comment explaining each scope token's purpose and the %23
encoding requirement. Update auth test mock to reflect the new scopes.