2.0: Any way to set a variable to `no_output_timeout`?

I want to have normal timeouts for regular builds and increased timeouts for schedules jobs.

Is it possible to accomplish reusing the job definition, but changing the no_output_timeout value for those scheduled builds?

No, right now this setting cannot be selectively used depending on context. You would need separate job definitions to make this work I think.