refactor: extract jetty web app context creation

- Web App Context creation is extracted in a
  protected method to be able override it.
refactor: extract tomcat context creation

- Context creation is extracted in a protected
  method to be able override it.
feat: add url and path methods on embedded server