Issue Type: Improvement
Description:
Using TONUpload (from TailoredAudience.create) does not handle rate limiting. This means we have to restart from the beginning of the file every time we hit the limit. We have no control over the speed at which we upload chunks.
Steps to Reproduce:
file_name = '/tmp/200Megabytes.txt'
TailoredAudience.create(account, file_name, "Test", "EMAIL")
#=> TwitterAds::RateLimit