Please ignore the hyperactivity remarks. Most 2 year old boys have a very short attention span and it is completely normal.
I do agree that at around 2 it is a good age to start teaching how to clean up messes. My son loved to dump toys and clear shelves at that age too. Every time he dumped something or cleared a shelf I had him pick up the mess. With time that impulse slowly faded and now if he knocks something over (usually by accident) he automatically picks it up or a small reminder is all that is needed.
In time he will be able to sit still for story time. I did not even attempt story hour until my son was closer to 2.5 and even then we would show up 5 minutes before it started and if he refused to sit and listen we left. With time and lots of patience he eventually was able to sit for longer intervals. At 3 he was able to sit through story hour without problems.
I would suggest kid friendly restaurants for now. Our favorites include anything with a sandbox or live music. We also indulge in take out when I just do not feel like cooking and want something other than fast food. Why make a meal stressful when it does not have to be? He has plenty of time to mature and sit at the table. Practice at home in the mean time what you expect.
At church if you have the option, put him in the church nursery. If this is not an option you can try to sit up close so he can see what is going on and bring him a few toys (cars, books) that he can play with quietly. If you have to take him out, take him out.
The wedding I would just tell the bride and groom that he is not ready for that role yet.
Good Luck from another momma with a very active little boy! It does get better, hang in there!