Fixes an unnecessary task-to-run database lookup when compatibility resolution receives an explicit run with a null marker. The supplied run remains authoritative, which also avoids a Laravel lazy-loading violation in that path.
Task-marker precedence and the relationship fallback when no run is supplied are preserved. No schema or worker protocol changes are required.
Thanks to @vanducng for the report, fix and regression tests.
Details: #636