Aggregate first() generates seemingly inefficient subquery - Ash Framework