Find an available free run source subject to constraints.
Optional
Preexisting constraints that restrict possible sources.
Free run source satisfying constraints, or null.
Find an available free run source subject to constraints.