ParseCronScheduleWithPanicRecovery safely parses a cron schedule, recovering from panics
that can occur in cron.ParseStandard for malformed schedules like "TZ=0".
ParseImageName parses a docker image string into three parts: repo, tag and digest.
If both tag and digest are empty, a default image tag will be returned.