vegan tomato caramelized onion puff pastry tart