[utils][commands][install] Implement asset subset installation

This refactoring allows to give only a subset of
assets to install. This will allow to fully install
a single asset.

Note that dependencies must be correctly provided.
For example if Protocol Templates are to be installed
on an empty database, the dataformat must be listed
along i.e.:
django install --assets dataformats protocoltemplates
1 job for make_install_more_flexible in 17 minutes and 11 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #223150
docker-build
build_linux_36

00:17:11

69.0%