usrloc: do keepalive-based contact expire on internal callback