SCons: Add `fast_unsafe` option for faster rebuilds
SCons: Add `fast_unsafe` option for faster rebuilds

This reverts #53828 which had caused a significant drop in incremental
rebuild time for debug builds (from 10s to 23s on my laptop).

The "faster but unsafe" options are re-added, as well as adding
`max_drift=60` which we didn't use previously.

These options speed up SCons' own processing of the codebase to decide
what to build/rebuild (i.e. the first step before actually calling the
compiler). This will therefore not make much difference for scratch
builds, and is mostly useful for incremental rebuilds (including "null"
rebuilds with no change).

These options are enabled automatically for `debug` builds, unless
`fast_unsafe=no` is passed.
They are disabled by default for `release` and `release_debug` builds,
unless `fast_unsafe=yes` is passed.

pkowal1982/godot,pkowal1982/godot,sanikoyes/godot,ZuBsPaCe/godot,vkbsb/godot,Faless/godot,godotengine/godot,akien-mga/godot,sanikoyes/godot,pkowal1982/godot,akien-mga/godot,ZuBsPaCe/godot,Valentactive/godot,BastiaanOlij/godot,Valentactive/godot,guilhermefelipecgs/godot,Shockblast/godot,ZuBsPaCe/godot,vkbsb/godot,josempans/godot,godotengine/godot,josempans/godot,josempans/godot,josempans/godot,sanikoyes/godot,godotengine/godot,BastiaanOlij/godot,Shockblast/godot,pkowal1982/godot,Zylann/godot,akien-mga/godot,BastiaanOlij/godot,Valentactive/godot,ZuBsPaCe/godot,godotengine/godot,Shockblast/godot,pkowal1982/godot,BastiaanOlij/godot,Shockblast/godot,josempans/godot,Faless/godot,BastiaanOlij/godot,firefly2442/godot,Zylann/godot,pkowal1982/godot,firefly2442/godot,Faless/godot,josempans/godot,BastiaanOlij/godot,godotengine/godot,godotengine/godot,akien-mga/godot,sanikoyes/godot,Valentactive/godot,sanikoyes/godot,akien-mga/godot,guilhermefelipecgs/godot,Zylann/godot,BastiaanOlij/godot,vkbsb/godot,ZuBsPaCe/godot,vkbsb/godot,akien-mga/godot,firefly2442/godot,firefly2442/godot,vkbsb/godot,Shockblast/godot,ZuBsPaCe/godot,josempans/godot,josempans/godot,guilhermefelipecgs/godot,vkbsb/godot,sanikoyes/godot,BastiaanOlij/godot,Shockblast/godot,ZuBsPaCe/godot,akien-mga/godot,Valentactive/godot,ZuBsPaCe/godot,akien-mga/godot,godotengine/godot,guilhermefelipecgs/godot,vkbsb/godot,firefly2442/godot,sanikoyes/godot,Zylann/godot,Valentactive/godot,Shockblast/godot,Faless/godot,guilhermefelipecgs/godot,guilhermefelipecgs/godot,firefly2442/godot,pkowal1982/godot,guilhermefelipecgs/godot,Zylann/godot,sanikoyes/godot,Valentactive/godot,vkbsb/godot,Faless/godot,Zylann/godot,firefly2442/godot,firefly2442/godot,Shockblast/godot,guilhermefelipecgs/godot,Faless/godot,Valentactive/godot,Faless/godot,godotengine/godot,pkowal1982/godot,Zylann/godot,Faless/godot,Zylann/godot