Community galaxy content surveys and scoring

Hi folks,

As part of the ongoing enhancements and establishing feature parity with old-galaxy, I’ve opened a new PR for galaxy_ng to re-implement community surveys and scoring.

The new code attempts to mimic the old feature as closely as is possible. The old survey responses will be migrated into the new system once the patch lands, and the scores will be recomputed.

We still have to do a lot of UX work to make use of the new APIs, but that was held up by getting this PR done first.

If you have any thoughts or suggestions about the new PR, please feel free to drop a review comment. If you have thoughts or suggestions about future changes or enhances to the surveys and scores in general, feel free to add a comment in this thread.