store pubkeys in inventory longer

Since they are valid for 28 days, we should store them for 28 days to avoid processing the same pubkey multiple times.