Reverted the 5000ms default timeout

5000ms timeout is bad, even the 500ms is bad because it does a blocking wait that is only based on a guess that the request might reach in time. Because of this I stopped using "enableLinkTracking" all together and implemented trackLink with callbacks on all outlinks instead.

For this to work, the callback must still be fixed, that's why I still need this patch for the "image.onerror = "