wp: support loading optional modules

 -some modules will not be available during runtime, due to
  external dependencies.
 -these modules can now be marked optional.
 -loading of these optional modules will be attempted and if
  they are not available, wp will recover and will not be
  terminated.
6 jobs for main in 1 minute and 28 seconds (queued for 19 seconds)
Status Name Job ID Coverage
  Container
passed container_fedora #14723198

00:00:28

passed container_ubuntu #14723199

00:00:28

 
  Build
passed build_on_fedora_no_docs #14723201

00:00:44

passed build_on_fedora_with_docs #14723200

00:00:51

passed build_on_ubuntu_no_gir #14723203

00:00:57

passed build_on_ubuntu_with_gir #14723202

00:00:58