1 - Se o projeto é web(.war) o arquivo beans.xml deve ficar em src/main/webapp/WEB-INF/beans.xml, se o projeto fosse standalone(.jar) o arquivo beans.xml deve ficar em src/main/resources/META-INF/beans.xml
2 - Em src/main/webapp/META-INF criei um arquivo chamado context.xml com o seguinte conteúdo:
Obs: estas configurações se aplicam a servlet containers(tomcat, jetty, etc…), não se aplicam a application servers como wildfly que já possui CDI nativo.
Bom, a palavra standalone esta mais carregada que a minha explicação, mas não confundindo você, um projeto standalone é um .jar e que não depende de nada além da JVM para rodar, claro que também pode ter dependências de outros .jars, mas neste caso é um projeto self-contained.