Currently when using the updateKey/updateCredits/setRoles/and others or whoami we run to the db each time to find the key and its information<br><br>This should be wrapped with our cache<br> - [ ] Add new cache into `go/internal/services/caches/caches.go` - [ ] Use the cache in all handlers where we call this function - [ ] Use the cache and pass it into the given handler(s) when - [ ] registering in the api start - [ ] in all tests