Components may call a "component_init" method for initialization that requires async calls. This allows moonraker to track init progress and guarantee init order. Signed-off-by: Eric Callahan <arksine.code@gmail.com>