Use a dynamic strategy for openmp 1D scheduling.
There were issues with the particle advection code where a small number of work-heavy task invocations were needed. Since we were enforcing a minimum of 1024 invocations per thread, this effectively serialized scheduling.
Now the scheduler dynamically adjusts for small thread launches, allowing finer scheduling.