Yes, you can. As far as I know you don't have to book a party room to bring a cake. A friend of mine brought cupcakes for her daughter and we had them on the main floor.
Yes, if you book one of their party rooms
Not sure but probably because they do birthday parties.
Thanks! Your answer is awaiting moderation.