Get filter info without scanning the whole response set

Get the question and answer slugs from the latest form rather than from the submitted responses. This should save an occasional but very expensive operation.

This does not handle obsolete questions, which could exist in the response set but not in the latest form. It also does not handle repeated answer blocks.

This seems to be compatible with the current dashboard implementation from my testing.

/cc @hampelm