Improved OperationTimeoutException when an operation is not completing

It now includes the number of backups expected/completed and if the 'normal'
response has been send.

I'll backport this to 3.2 maintenance
Merge pull request #2267 from pveentjer/improvement/3.x/invocationfuture-timeout-exception-improvement

seems fine