[Canvas] making "_initApp" method deferrable; introduce new config parameter "appsInitialization"; duplicate test cases for sync apps initialization case
[Canvas] add docs for the config parameter "appsInitialization"
[Canvas] update docs for the "appsInitialization" config parameter
[Canvas] rename method
[Canvas] introduce new cfg parameter "appInitializationTimeout" + docs
[Canvas, tests] add tests for app initialization corner cases
[Canvas] render canvas before apps initialization
[Canvas] proper way to sort apps by layout
[Canvas, tests] increase the timeframe in which apps should be initialized