Find an available action source subject to constraints.
Action source list.
Preexisting constraints that restrict possible sources.
Available action source satisfying constraints, or null.
Find an available action source subject to constraints.