The short answers are
1. Unfortunately, no (and even if there were, it wouldn't really save any time...)
2. No
3. Yes (see below)
To restart the calculation, you can use a very small script
from ATK.TwoProbe import *
import ATK
old_scf = restoreSelfConsistentCalculation("checkpointfile.nc")
ATK.setVerbosityLevel(1)
ATK.setCheckpointFilename('new.nc')
new_scf = executeSelfConsistentCalculation(self_consistent_calculation=old_scf)
If you restart, using the script indicated in the previous post, it will take another 100 steps. In principle, if it still hasn't converged you can just repeat the procedure, but at that point you should probably rather investigate why it fails to converge.
Thus, there is no need, in this case, to increase "max_steps", since this number applies "per run", not in total. Of course, if you run several of these simulations, and they generally require more than the default max steps (100), the relevant setting is something like
iterationControlParameters(max_steps=200)