The U.S. Coast Guard unleashed cannon fire Thursday at a Japanese vessel set adrift by last year’s tsunami, stopping the ship’s long, lonely voyage across the Pacific Ocean.