template<typename T>
TrinyxJobs::ValidJobLambda concept
A valid job lambda must:
- Accept (uint32_t threadIndex), return void
- Fit in 48 bytes (captures + vtable-free)
- Be trivially copyable (memcpy-safe, no destructor)