The public has been urged to stay inside after a fire broke out in a historic pub in Adelaide’s north, billowing toxic smoke into the air.