A developer will pay $3 million for Duval County Armory with plans to reuse the vacant building as a food hall and place for artists to do their work.