Data-Driven Controller Design via Finite-Horizon Dissipativity