FindItem now subscribes the agent to the PickUp interaction on each found item. Addiitonally, RunImplementation checks that the agent is carrying all the items we are trying to find to ensure exection only continues when this is true (TODO: break the chain after a threshold of ticks)