WL#4538: Make BACKUP/RESTORE commands interruptible

Affects: Server-6.0   —   Status: Complete

RATIONALE.

This worklog is to fix BUG#35079, i.e. ensure that BACKUP/RESTORE commands can
be interrupted in the middle if user hits Ctrl+C or client connection is killed.

Note. Before new design can be completed, number of issues in the existing
infrastructure for giving feedback from BACKUP/RESTORE commands should be fixed:

BUG#40303 - This is needed so that in case an error is reported after an
interruption, client still sees "Query execution was interrupted" error.

BUG#40305 - This will give a feedback about the fact that command has been
interrupted.

BUG#40307 - This will add information useful for estimating possible problems
after interrupting destructive RESTORE operation.