Exploiting Reconfiguration And Co-Design For Domain-Agnostic Hardware Acceleration