#22 Allow multiple instances of component jruyi.workshop
#23 Use twice number of CPU cores for default corePoolSize
#24 Add configuration property "worker.target" for components using
IWorker service
#25 Use OSGi generic types by using org.osgi:org.osgi.compendium:4.3.1
#26 Make org.jruyi.io.IFilter parameterized with <I, O>
#27 Add profiling to workshop and provide ruyi-cli interface to manage
#28 Add WorkshopConstants for defining standard names such as the
property name of threadPrefix