How about capping the number of retries?  For example, maybe only retry 5 times (with your already increasing delay).  That way, in case, for example, the typekit site is down for any long period of time, EC doesn't endless keep trying to start the extension.