User with ID 99 seems to be the "nobody" user account on your system. Please note that "nobody" is a username. Unlike what you said, it doesn't mean "no owner". There is always a special user called "nobody" and a group called "nogroup". These are a user and a group which get denied any administrative privilege. It's the user and group under which most services –including Apache, your web server– run. Since you have not enabled Joomla!'s FTP feature in your site's Global Configuration, the cache files/directories are created by writing directly to them. Joomla! runs inside PHP, PHP runs inside Apache, therefore all three run under user 99 ("nobody"), ergo the ownership of the files & directories is user 99.
Kickstart works on the same way. By default, it uses direct file writes. Kickstart runs inside PHP, PHP runs inside Apache, ergo all three run under user 99. Writing directly to files causes all extracted files/directories to be owned by user 99. And that's exactly why there is the "Use FTP" extraction method. Please read the documentation for more information. While you're at it, read Akeeba Backup User's Guide "Security Information" chapter. You may have to read it a few times to let that information sink in. In fact, you ought to read that chapter. This is web server administration 101, you really need to know all of that stuff.
See? It all makes sense now.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!