The last agent check in field will be updated from the time of the last check in, whereas the last patch scan date is updated to reflect the time that a patch scan was last completed. They don't necessarily need to match up. When the agent patch scan finishes it will send a result to the console - that doesn't mean it checks in.
Basically I don't think there's anything to worry about as long as you're seeing these getting updated on a regular basis. If last agent check in field is not being updated for a long period of time, that may indicate an issue with the check in being able to take place. If that happens, I'd suggest going to the agent system and taking a look in the STAgentUpdater.log found within C:\ProgramData\LANDesk\Shavlik Protect\Logs. (Or send that log in to support for review)
I hope this helps.
Thanks, Adam, that helps. I assumed that the results only came back to the console when it checks in. Thanks for your help!