Why delete the thread instead of editing it? I was just commenting on your deleted post...
Also, you don't consume your own API by using the HTTP client from a web controller to access your API controllers. The reason you are being timed out is probably because you are serving locally, thus a single process, and while one request is trying to be completed, you are asking for another process to hit another http endpoint before the current request on your single process from your local webserver can complete the first one.
Are you trying to write an actual feature test? Otherwise, why are you doing what you are doing?