Event sink that writes simulation events to a UTF-8 JSONL file.
Parent directories are created automatically and existing files are overwritten to keep scenario runs reproducible.