Memory Leak BackupAware operation and timeout

Fixes #1559

It is fixed by always removing backup calls and remote calls on future completion
so there is no garbage. In the future we need to have a better system so that the
operation service will cleanup calls itself.