Shale/idempotency ids in headers

R? @cosn 

cc @kyleconroy 
Why do we unset the Key after extraction? I feel like that's very surprising behavior