While I agree strongly with your 10 points (except "Database per Microservice", which I've done successfully as "schema per microservice in a single database"), you may want to broaden your definition of "Microservice Architecture".
"Microservice Architecture is about decomposing a Software System ... " ignores greenfield development where microservices are modeled from the ground up in a new application based on domain entity modeling.
In my experience greenfield microservice development can differ very significantly from monolith decomposition.
Thanks for sharing your thoughts on all this!