Split apart auth schemas

- May lower the amount of confusion over which fields are required for which APIs
- Also adds java client method for GET /storageUsage