`AuthActionWithTimeout` is the wrong name for this. The term "timeout" is already used widely in the code in reference to futures.