Singapore cruises are open only to its 5.7 million residents, who have been unable to leave the tiny country for leisure and staycations.