Currently a failed get block call will result in ingestor throwing an error and restarting which takes about 2 minutes. During that time no data will be processed and stored in the database, potentially resulting in a considerable delay in the UI. This issue is to implement a retry strategy so that it retries the get block call a number of times before throwing an error.