He's off, no discussions, nada.
If any other passengers voice any concern about the condition of the crew then get with company chief pilot and get approval to continue. Let the concerned pax take a later flight. Make sure the passengers who heard the idiot see you and how you conduct yourself.
Cancelling the flight, getting tested, and screwing up everyone's travel plans for one moron is the last option, not the first.