getAndRemoveFirstPass

Checks for passes marked as first pass by ExecuteFirst

If found, this pass is returned and removed from the working list.

Return

The first pass if present. Otherwise, null.