Explicitly initialize custom call site state

Having these uninitialized can result in more sites being seen as
custom even when they are not.

Also make sure to check the number of arguments when matching a
respond to cache entry.