TypeScript Version
* Update `TypeScript Version`s to be at least as high as dependencies' versions * Run through again
* Basic framework for requestretry * Start of tests * Fixing some linting issues * More formatting and cleanup * Switching to a non module * Finishing the tests * Fixing formatting for new tests * Remove unneeded types * Regenerate base files again