I'm writing this on an Android tab at the moment so can't search for logs etc but I sometimes see a 90s delay waiting for a cups systemd job to stop running. When that 90s times out shutdown happens...