This vegan artichoke sandwich is next-level delicious