keep session assemblies visible after log in

When creating an assembly while not logged in, they are linked to the session, once logged in we only rendered by the owner :

  • make rendered based on owner or owning_session
  • maybe update all assembly that are owned by the current session to the current owner (and unset the owning_session to prevent removal)