Scalable Assurance via Verifiable Hardware-Software Contracts