Fix `Transmogrifier.contain_origin` to correctly verify actors
Currently when passing an actor id to ActivityPub.fetch_object_from_id
(used in search) it tries to put create actor activity through Transmogrifier.contain_origin
(lib/pleroma/web/activity_pub/activity_pub.ex:832
), but contain_origin
will always error on create activities with actor objects because they don't have an actor
key, so Pleroma will always try fallback to OStatus fetching and only then refetching by AP
Not sure if it needs to be solved by adding object id as an actor in case the object type is Person or by having a special handler in contain_origin for Create activities with Person objects