fix pre-initial cycling under warm start with different ict

Closes #676.

Bug was due to mistake in logic for passing across initial cycle times to `config.py` on warm start leading to it not being done so the pre-initial cycling routine didn't think it needed to simplify anything.

Have corrected the logic and added appropriate tests to the test battery.