Jim Harbaugh expected to sign new contract extension through 2026