Also the 1 minute shutdown thing? yeeeeaaah....Thuroughly enjoying a 5second shutdown and 8second cold-boot-to-desktop here. The only thing that can make shutdown hang in systemd is 2 big things...
1) You just wrote a crapload of data to a hard drive and are waiting for it to be synced to disk
2) a service that refuses to exit, in which case systemd waits a preset amount of time ( I believe it IS 60seconds) before going "Screw it" and killing that said service anyway. Which is a precaution, not a bug.
"Feature" is a stretch, but I would stick with precaution. Some services have built in monitors to detect if their process has hung and to handle it on their own gracefully, some don't. Some like to do a lot of things on shutdown. Systemd says "All processes have X seconds from the time they are told to shutdown to exit cleanly or I'm putting a bullet in whichever ones don't." Its THAT, or let them be hung and then the only thing that will make them exit is a hard shutdown.
Take your pick... timed bullet from the process manager, or forced shutdown from the user?
If you don't like it talk to the developers, both systemd and kernel.
My docs don't even mention nofail. It must be a relatively recent option.
And no, noauto options are not checked at all for existence.