**What's the problem this feature will solve?** This will allow further attenuating the permissions granted by an API key **Describe the solution you'd like** Addition of two addition types of caveat, project version (for uploads) and time (expiry).