Re #8638. Add missing unit test.
Re #8638. Much simpler code, same behaviour.
Re #8638. Add test for desired behaviour on malformed start times.
Re #8638. Catch invalid start times.

Catch the exception if the contents of the run_start or start_time
properties cannot be turned into a valid DateAndTime. Turn it into the
exception for a generic failure of this method.