Hide unauth features if they're restricted by the backend
Summary
Related: !2737 (merged)
Hide certain unauth features, especially on the homepage, when the backend restricts them. This requires rebased!280 (merged)
This is just a first pass to make it feel not broken. Eventually we might be able to display something better instead.
Screenshots (if appropriate):
Simulating the restrict timeline settings enabled: