Scheduled publishing logs to separate logstash log

Introduces a new logger class for formatting log messages in Logstash JSON.

Logs to "<environment>_scheduled_publishing.json.log" which is configured
in scheduled_publishing initialiser.

ScheduledEditionsPublisher also now uses appropriate log levels.