Render json for board lists using serializers

At the current state board lists are serialized using as_json method in the model which is difficult
to maintain, specially when adding new fields that are methods.

We should start using serializers + entities for lists like we do for most of the models.

The following discussion from !31069 (merged) should be addressed: