Don't default rescan on private/public key imports.
Turn the default rescan for importprivkey, importaddress, importpubkey, importmulti to false to prevent accidental rescanning that is not cancellable.
Manual rescan should be triggered either through -rescan when restarting th Bitcoin Core program or manually by setting one of the parameters to true at the end of batch import.
Accidental rescans should be avoided.