Don't leak the per-request preauth context

I'm not 100% sure of where exactly to fix this, but it looks like we're forgetting to free the preauth request contexts when we're finished attempting to get creds.  This is a proposed patch.