add extra check on process_mined_blocks
If the task that process new blocks runs before the task that gets configuration data from the providers, the web3 instance might fail for lack of the proper middleware. To avoid a repeated error, we skip the task until the provider is not properly configured.