Logstash 8 grok is resolving host.name as host.hostname

This is because in Logstash 8 ecs compatibility is enabled by default and then all default patterns will parse into ecs fields.

Your [host][hostname] is probably being populated because you are using the SYSLOGBASE pattern, which is defined here.

The ecs compatibility being enabled by default is considered a breaking change and is mentioned here.