This commit has 2 important changes:

- removal of unwanted lockinin the BasicInvocation
- removal of the scheduler to deal with backup timeout. It is now done using a periodic scan over the pending invocations.
Processed review comments
Resolved checkstyle issue
Merge pull request #4056 from pveentjer/improvement/3.x/wait-for-backup-improvement

BasicInvocation reduced locking and removal of scheduler for backups