More flexibility for simple block service

This PR lets:
- An extending BlockService override the default template
- A user inject a custom template (Twig template overriding is not enough since one might need different templates for different blocks that are executed by the SimpleBlockService)