An appeals court struck down Riverhead’s 1,000-foot school setback for cannabis dispensaries, but upheld other zoning provisions and left the town’s 2,500-foot separation rule unresolved.