Merge branch 'updates-streaming' into updates-production
Use methods from the home-view View.

The test must use the methods from the home-view to improve the test coverage.
Access to the annotation only in one place.

Small refactoring to avoid access to the annotation using the KEY.
Test to show a bug in the HomeSetOrder view.
Fix logic bug in the HomeSetOrder view.

When the uuid was in the same position that the delta, the bogus logic
remove the uuid but don't add it again.

See 2f3fd9513c3d2e17f7e51b6f0bf58b0fc13dfc35.
Avoid weak up the object to get the UID.
Simplify primary_order and secondary_order methods.

Both method were doing the same operations.
Remove annotation setter.
Set the order when the news is marked.

This avoid update the annotation in every request and do catalog searchs.
Merge branch 'fix-write-on-read' into staging-production