[runtime] Fix SleepEx () on linux to clock_nanosleep () to work around time drifting caused by interrupts.
[runtime] Align sizes before aligning them to pagesize in the code manager to avoid allocating blocks which are larger than they should be.
[runtime] Allocate code chunks next to each other if possible to prevent vm fragmentation when they are freed during domain unloading. Fixes #17987.