As a follow up on this, and relating to your "missing" boot/shutdown test, all my own systems are set up to have:
All "plymouth" packages removed.
The "splash=" and "quiet" options removed and "loglevel=3" added.
Which gives console boot messages sufficient for my requirements.
For reference these are the available loglevels:
Code:
loglevel= All Kernel Messages with a loglevel smaller than the
console loglevel will be printed to the console. The
loglevels are defined as follows:
0 (KERN_EMERG) system is unusable
1 (KERN_ALERT) action must be taken immediately
2 (KERN_CRIT) critical conditions
3 (KERN_ERR) error conditions
4 (KERN_WARNING) warning conditions
5 (KERN_NOTICE) normal but significant condition
6 (KERN_INFO) informational
7 (KERN_DEBUG) debug-level messages
Ref: https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html