Assigning a catalog to an asset via drag-and-drop in the asset browser
didn't tag the blend file as modified, even though this is information
that's stored in the blend file.
This patch adds a call to ED_undo_push() so that not only the blend file is marked as modified, but also the catalog assignment can be undone.