Move run_id generation to init().
Use generated run_id in specs, checking it's passed through correctly