Allow filtering on `status.phase` for workflows

Current situation

The GET /workflows endpoint only allows for filtering on Workflow schema items. But the schema does not define status items. So there is no easy way to query running or completed or failed workflows

Desired outcome

There should be a status.phase item that contains (for now) one of RUNNING, FAILED, or DONE.