Configuring InMemoryCache, or making updates to the cache more tractable

How would the client know to update if the user is viewing the page/cell with the old data and it updates underneath the covers?

Polling interval seems super reasonable! You could also add a button to manually refetch the queries using the refetch function available to cells: Queries - Apollo GraphQL Docs. I think you can just destructure it out of the props, like

export const Success = ({ refetch }) => ...

And as @thedavid said, subscriptions would be super interesting as well.