Sri Lanka has reopened to foreign tourists with new COVID-19 testing requirements and travel bubbles.